Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Среда разработки сеансов Apache Django Mod_Wsgi

Автор вопроса: EeyoreОтветов: 3

Я хотел бы знать, как я могу поддерживать сеансы во время разработки на моей локальной машине (django, apache, mod-wsgi).

Каждый раз, когда я обновляю код Python, мне нужно перезапустить Apache, чтобы изменения вступили в силу.

  • Почему вы разрабатываете с Apache? Почему вы не разрабатываете сервер запуска Django? S.Lott 29.07.2009

djangoapachemod-wsgi

Ответы

Ответ 1 · рейтинг 2 · Graham Dumpleton

Прочтите документацию. Видеть:

http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode

Он очень подробно объясняет перезагрузку исходного кода в Apache/mod_wsgi.

Простое прикосновение к файлу сценария WSGI ничего не даст, если вы не используете mod_wsgi в правильном режиме.

И да, вы можете использовать Apache/mod_wsgi в качестве сервера разработки, если вы настроите его с режимом демона и монитором изменения кода, как описано на этой странице.

Что касается MaxRequestsPerChild, это не рекомендуется и будет работать только во встроенном режиме mod_wsgi, а не в режиме демона.

Ответ 2 · Imran

Вам нужно только touch сценарий WSGI, чтобы изменения вступили в силу.

Ответ 3 · Leonard Ehrenfried

Поместите это в свой файл конфигурации Apache.

MaxRequestsPerChild 1

Это заставит Apache перезагружать файлы Python после каждого запроса.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы