Я хотел бы знать, как я могу поддерживать сеансы во время разработки на моей локальной машине (django, apache, mod-wsgi).
Каждый раз, когда я обновляю код Python, мне нужно перезапустить Apache, чтобы изменения вступили в силу.
Я хотел бы знать, как я могу поддерживать сеансы во время разработки на моей локальной машине (django, apache, mod-wsgi).
Каждый раз, когда я обновляю код Python, мне нужно перезапустить Apache, чтобы изменения вступили в силу.
Прочтите документацию. Видеть:
http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
Он очень подробно объясняет перезагрузку исходного кода в Apache/mod_wsgi.
Простое прикосновение к файлу сценария WSGI ничего не даст, если вы не используете mod_wsgi в правильном режиме.
И да, вы можете использовать Apache/mod_wsgi в качестве сервера разработки, если вы настроите его с режимом демона и монитором изменения кода, как описано на этой странице.
Что касается MaxRequestsPerChild, это не рекомендуется и будет работать только во встроенном режиме mod_wsgi, а не в режиме демона.
Вам нужно только touch
сценарий WSGI, чтобы изменения вступили в силу.
Поместите это в свой файл конфигурации Apache.
MaxRequestsPerChild 1
Это заставит Apache перезагружать файлы Python после каждого запроса.