我用ajax长轮询和Gevent实现了一个聊天功能。客户端ajax更新视图并使用Gevent.event.wait等待更新。
问题:Django在请求开始时打开的Postgresql事务(获取会话信息)直到请求结束才关闭。这些空闲事务占用了大量内存。
最干净的方法是什么来关闭Postgresql事务而不关闭请求?我目前正在手动发送request_finished信号,但感觉像个hack。
问题:Django在请求开始时打开的Postgresql事务(获取会话信息)直到请求结束才关闭。这些空闲事务占用了大量内存。
最干净的方法是什么来关闭Postgresql事务而不关闭请求?我目前正在手动发送request_finished信号,但感觉像个hack。