У меня есть приложение Pyramid, работающее на apache с mod_wsgi.
Что именно является жизненным циклом моего приложения, когда делается запрос?
Создается ли мое приложение (что влечет за собой загрузку конфигурации, создание ядра базы данных) каждый раз приходит запрос? При использовании подачи пасты это не так. А вот с mod_wsgi - как это работает? Когда приложение «завершается»?
Разъяснение WSGI/Apache
Ответы (1)
Для начала прочтите:
http://blog.dscpl.com.au/2009/03/python-interpreter-is-not-created-for.html http://blog.dscpl.com.au/2009/03/load-spikes-and-excessive-memory-usage.html http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading
Инициализация не выполняется для каждого запроса. В общем случае приложение должно сохраняться в памяти между запросами. В случае встроенного режима вы можете быть во власти Apache, когда он перезапускает процессы.
person
Graham Dumpleton
schedule
11.08.2011
спасибо - это понятно. однако мне нужно запустить некоторый код, когда мое приложение существует - как и где мне это сделать?
- person Aviv; 12.08.2011