2010-12-10 5 views
2

체로키 + uWSGI에서 내 장고 앱의 .py 파일에 대한 코드 변경 사항을 픽업하는 데 문제가 있습니다. 심지어 ... 변경 사항을 보려면 다시 시작 하시겠습니까? Cherokee + uWSGI + Django/Pinax + Virtualenv

find -name "*.pyc" -delete

를 사용하여 아무런 영향이없는 것으로 보인다.

변경 새로 고침, 즉시 발견되어,

어떻게 강제로 다시 시작 않고 안정적으로 체로키 + uWSGI + 장고에서 변경 사항을 확인할 수의 runserver 장고에서 동일한 코드베이스를 실행할 때?

답변

1

장고 개발 서버는 코드 변경을 선택하지만 프로덕션 서버에서 원하는 기능은 아닙니다. 최신 코드를 실행하려면 uwsgi가 모니터링하는 Python 프로세스를 다시 시작해야합니다. FreeBSD의에 포트에서 uwsgi, 당신은 수행 할 수 있습니다 uwsgi manual

/usr/local/etc/rc.d/uwsgi restart 

더 많은 정보를.

9

uwsgi.xml에는 <touch-reload>/path/to/file</touch-reload>을 추가 할 수 있습니다.

touch /path/to/file을 실행하면 변경 내용을로드해야합니다.

관련 문제