Web.py mod_wsgi автозагрузка - PullRequest
       13

Web.py mod_wsgi автозагрузка

1 голос
/ 16 февраля 2010

Я использую последнюю версию web.py с mod_wsgi и у меня есть это в моем коде:

application = web.application(urls, globals(), autoreload=True).wsgifunc()

В большинстве случаев это автоматическая перезагрузка, но время от времени мне приходится заходить в командную строку и перезапускать Apache самостоятельно. Есть идеи, почему это не всегда «автозагрузка»?

подробности:

Apache 2.2.12
Python 2.6
web.py 0.33
mod_wsgi 3.1

1 Ответ

3 голосов
/ 17 февраля 2010

Вы не должны полагаться на внутренний механизм перезагрузки web.py в Apache / mod_wsgi, так как вряд ли он будет работать должным образом, если вообще будет работать. Отключите механизм перезагрузки web.py, если вы каким-то образом его включили, а затем прочитайте:

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

Это объясняет, как перезагрузка работает под Apache / mod_wsgi.

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

...