2010-08-06 6 views
1

Бэкэнд Django (firebird) проблема восстановления соединения с базой данных была исправлена ​​как here путем отключения сигнала завершения запроса. Он работает на сервере разработки, но когда проект был развернут с помощью соединений mod_wsgi, он снова начал повторную инициализацию для каждого запроса. Как я могу это исправить? Благодарю.Обновление базы данных Django

p.s мое соединение очень дорого (около 1сек.)

ответ

0

Вы уверены, что соединения не создаются из различных процессов. В зависимости от того, как вы запускаете mod_wsgi, при принятии и обработке запросов могут быть задействованы несколько процессов. См:

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

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

Смежные вопросы