2012-08-30 2 views
1

내가 직면 한 문제는 __init__.py 또는 views.py 파일과 같이 파이썬 코드를 변경할 때마다 즉시 서버에 반영되지 않습니다. Apache + mod_wsgi를 사용하여 서버를 실행하므로 모든 데몬 프로세스와 가상 호스트가 올바르게 구성됩니다.즉시 반영되지 않는 파일 변경

새로운 변경 사항이 발생할 때마다 매번 setup.py을 실행해야합니다. 이것이 피라미드가 작동하는 방식인가 아니면 뭔가 빠져있는 것입니까? 이전 파일 대신 업데이트 된 파일을 제공해야합니다. mod_wsgi에의 작품을 다시로드 코드를 읽는 방법에 대해서는

답변

4

그것은 파이썬 WSGI 응용 프로그램을 개발하기 위해 mod_wsgi에 이외의 것을 사용하는 것이 훨씬 더 쉽다 (mod_wsgi에 캡처 표준 출력 및 표준 오류, 그것은 교묘하게 pdb와 같은 것을 사용하는 것).

피라미드 스캐 폴딩은 "pserve development.ini"와 같은 작업을 수행하여 서버를 시작할 수있게 해주는 코드를 생성합니다. 개발을 위해 mod_wsgi 대신 이것을 사용하면 "pserve development.ini --reload"를 할 수 있으며 파이썬 소스에 대한 변경 사항은 즉시 반영됩니다.

이것은 프로덕션 환경에서 응용 프로그램을 제공하기 위해 mod_wsgi를 사용할 수 없음을 의미하지 않습니다. 개발이 끝나면, 애플리케이션을 mod_wsgi에 넣을 수 있습니다.

관련 문제