python - django长时间运行进程数据库连接

标签 python django apache mod-wsgi

我有一个 django 项目,它有一个长时间运行(约 3 小时)的管理命令 在我的生产环境( apache mod_wsgi )中,当尝试更新数据库时,此过程失败,最后管道(32)损坏。

谢谢

最佳答案

损坏的管道主要意味着传输 channel 中的一个套接字已关闭,而没有通知另一个套接字,在您的情况下,我认为这意味着您建立的数据库连接已从数据库部分关闭,因此当您代码尝试使用它,它会引发异常。

通常数据库连接有一个超时,“通常”您可以通过将其设置得更大来配置它来解决此类问题,请检查您的数据库文档以了解如何解决。

注意:您没有向我们提供太多细节,因此我只是尝试在这里做出假设。

希望这能有所帮助。

关于python - django长时间运行进程数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4644317/

相关文章:

java - 这是 Apache Tomcat 的标准错误吗?

apache - 如何使用 Apache 制作自定义 URL 解析器?

java - Apache 蒂卡 : parsing visio files (. vsd)

python - 如何避免在 Postgresql 的 INSERT 期间显式转换 NULL

python - 如何在 Windows 上使用 pip install 修复错误 “Expected version spec in …”?

python - 更新到最新版本的 AWS CLI 工具

javascript - Django 休息 : AJAX Post is not working, 400 响应

python - 在 Django 中,如何使用列表项的字符串值来获取对象变量的值?

python - -bash :/usr/bin/yum:/usr/bin/python: bad interpreter: Permission denied

python - Tornado 上的 Django : 'module' object has no attribute 'wsgi'