Django, длинный опрос Ajax, Postgresql: незанятая транзакция

Я реализовал чат, используя длинный опрос ajax и Gevent. Чтобы прочитать, клиент ajax вид обновления и ждет с Gevent.event. Ждите обновления.

Проблема: Транзакция Postgresql, открытая Django в начале запроса (для получения информации о сеансе), не закрывается до конца запроса. И эти простаивающие транзакции занимают много памяти.

Каким будет самый чистый способ закрыть транзакцию Postgresql? не закрывая заявку? Я сейчас отправляю request_finished сигнал вручную, но это похоже на взлом.

7
задан Ashe 15 February 2012 в 23:36
поделиться