我偶尔会经常在cursor.execute(django1.1 / db / models / sql / query.py第2369行)中使用psycopg2和postgresql获取未处理的异常。
看起来数据库以某种方式丢弃了连接,因此Django崩溃了。对于未处理的异常,在Django的bugtrack(#11015)中有一张票,但我对db丢弃连接的原因很感兴趣,而不是为什么Django没有捕获它。
使用django的dev。服务器这个错误永远不会发生(它按顺序运行db请求,并发不会发生),所以它就像它与db请求并发或什么有关。
我无法访问postgresql配置。或日志。
欢迎任何建议,也许是一些postgresql调整,或者有关如何调试此问题的一些想法。
upd:看起来像这个问题 - Django + FastCGI - randomly raising OperationalError - 解决了同样的问题,但没有提供解决方案: - (
答案 0 :(得分:1)
问题可能主要来自Imports。至少就是发生在我身上的事情。在网上找不到任何内容后,我编写了自己的解决方案。请在此处查看我的博文:Simple Python Utility to check all Imports in your project
当然,这只会帮助您快速找到原始问题的解决方案,而不是解决问题的实际解决方案。