【发布时间】:2010-08-06 20:24:35
【问题描述】:
实际上,这不是 django (iPython) shell 的错。问题是打开 django shell ./manage.py shell 的开发人员运行了一些查询(它通常只生成选择),然后要么让外壳运行,要么以某种方式终止他们的(ssh)会话(实际上,我不确定后者是否案例使交易保持开放 - 我还没有测试过)
在任何情况下,nagios 都会定期对这些空闲事务发出警报。我们当然可以打电话给developer.stop_doing_that_dammit(),但这并不可靠。
我正在寻找以允许开发人员使用 django shell 的方式解决此问题的想法,但如果他们忘记关闭会话,则会关闭事务。
【问题讨论】:
标签: python django postgresql ipython