Доброго времени суток!
Ситуация: мой сервер крутится на apache, mod_wsgi и PostgreSQL. Для каждого запроса создается новый коннект к базе данных. Возникла необходимость ограничить количество данных соединений. Для этого использую psycopg2.pool. Но так как apache для каждого запроса создает по процессу (ведь он многопоточный), то создавать пул в *.wsgi файле (application) не является правильным; ведь на каждый такой созданный apache-процесс, будет создаваться свой пул соединений с базой.
Как в данном случае организовать пул соединений?
Была идея запустить в фоне python-скрипт как сервис и отдавать/принимать коннект с базой, но как оказалось объект connection является unpickable объектом.
Спасибо.