2012-03-12 4 views
3

djangonginxFastCGI이 있는데 나는 urls.py에 문제가 있습니다. this question에 따르면 django는 url.py 파일을 캐시하고 위의 질문 작성자와 마찬가지로 URL 정의를 수정할 수 없습니다.새로 고침 urls.py 캐시 장고에

제 질문은 - 서버를 다시 시작하지 않고도 django/nginx/fcgi에서 캐시를 지울 수있는 방법이 있습니까 (어쨌든 도움이되지 않음)?

답변

5

이것은 단순한 urls.py 일뿐만 아니라 wsgi 또는 fastcgi 앱을 실행하는 일반적인 워크 플로입니다. 모듈이 메모리에 있고 서버에 변경된 것을 알릴 때까지 모듈이 디스크에서 다시로드되지 않습니다. Django's FastCGI docs 당으로

:

사이트에있는 모든 파이썬 코드를 변경하는 경우, 당신은 코드가 변경 FastCGI를 얘기해야합니다. 그러나이 경우 Apache를 다시 시작할 필요가 없습니다. mysite.fcgi를 다시 업로드하거나 파일을 편집하면 파일의 타임 스탬프가 변경됩니다. 아파치가 파일이 업데이트되었다고 판단하면 Django 응용 프로그램을 다시 시작합니다. 에, 개발을위한

터치 mysite.fcgi

: UNIX 시스템에서 명령 쉘에 액세스 할 수있는 경우

, 당신은 터치 명령을 사용하여이 작업을 쉽게 수행 할 수 있습니다 대부분의 경우 django development server을 사용할 수 있습니다. 코드 변경 사항을 확인한 후 변경 사항이있을 때 다시 시작합니다.

1

FastCGI 응용 프로그램 만 전체 서버를 다시 시작할 필요가 없습니다. 그러나 이것이 왜 도움이되지 않는다고 말하는지 나는 알지 못합니다. 이것이 그 방법입니다. 도움이 될 수 없습니다.

관련 문제