2010-06-22 2 views
0

저는 웹 서버와 django 웹 프레임 워크 (1.2.1)로 cherokee (1.0)을 사용합니다.cherokee does not synchrony django 프로세스 코드 업데이트

views.py 또는 정적 파일과 같은 django 파일을 업데이트 할 때 웹 서버는 이 즉시 업데이트되지 않는 것으로 보입니다. 나는 그것이 캐시에 관한 것 같아서 만료 기한을 "이미 1970 년에 만료되었습니다"라고 설정했지만 문제는 여전히 남아 있습니다.

또한 관리자 웹 사이트에서 서버를 다시 시작하려고 시도하지만 여전히 문제를 해결할 수 없습니다.

어떻게 동 기적으로 업데이트 할 수 있습니까? 또는 직접 업데이트 할 수 있습니까?

+0

django 응용 프로그램을 서버로 사용하기 위해 uWSGI를 사용합니까? – mbaechtold

답변

2

모든 fcgi 프로세스를 중단하십시오. ps -ef | grep fcgi | awk '{인쇄 $ 2}'| xargs sudo kill -9

============ 요청이 여전히 오래된 FastCGI 프로세스에 의해 제공되고 있기 때문에이 문제가 발생 (30시간 전) hcarvalhoalves에 의해

설명 1, 어제 : =====

나는 체로키 프로젝트를 물어 아래 응답을 얻을. 코드가 변경된 후에는 체로키를 다시 시작할 필요없이 FastCGI 프로세스를 다시 시작하십시오. 이를 위해, 당신은 PID 파일 매개 변수 (소스에서이를 구성) 통과 장고를 시작할 수 있습니다 나중에 그런

./manage runfcgi ... pidfile =은/var/실행/django-fcgi.pid

을 때 그것은 어떤 파이썬 파일을 터치하지 않는 한,

하지 체로키에 버그가 전혀

죽 -HUP`/var/run/django-fcgi.pid 고양이 : 당신이 코드를 변경, 함께있는 fcgi 프로세스를 다시 시작 FCGI를 통해 제공됩니다.

0

이것은 일어날 것으로 예상됩니다.

코드를 변경 한 후 서버를 다시 시작해야합니다.

+0

관리자 웹에서 체로키를 다시 시작하려고하지만 문제가 남아 있습니다. – elprup