Веб-приложение на Python: как сохранить состояние - PullRequest
0 голосов
/ 26 ноября 2010

Я написал WSGI-совместимое веб-приложение, используя web.py, который загружает несколько десятков МБ данных в память во время запуска.

Хорошо работает с интегрированным сервером web.py.

Однако, используя Apache 2 + mod_wsgi, каждый запрос перезагружает данные, по сути, снова запускает программу. Из-за нескольких секунд загрузки это невыносимо.

Это присуще mod_wsgi или его можно настроить? Каковы мои альтернативы?

1 Ответ

1 голос
/ 26 ноября 2010

"Это присуще mod_wsgi?"Нет. Это присуще HTTP

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

Я могу только догадываться, что вы не использовали режим демона.

См. http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#Defining_Process_Groups для получения дополнительной информации о режиме демона.

Возможно, это не лучшее решение.Может быть, лучше (намного, намного лучше) использовать правильную базу данных.Без реальных примеров кода и более подробной информации, это всего лишь случайное предположение.

...