Я реализовал чат, используя длинный опрос ajax и Gevent.
Чтобы прочитать, клиент ajax вид обновления и ждать с
Gevent.event.wait для обновления.
Проблема:
Транзакция Postgresql, открытая Django в начале запроса (для получения информации о сеансе), не закрывается до конца запроса. И эти пустые транзакции занимают много памяти.
Какой самый чистый способ закрыть транзакцию Postgresql
не закрывая запрос? Я сейчас отправляю
request_finished сигнал вручную, но похоже на взлом.