psycopg2.InterfaceError:连接已关闭

时间:2019-03-04 11:17:28

标签: python django

我正在使用psycopg2访问Django项目中的postgresql数据库。执行大约需要30分钟的功能,然后将结果保存到数据库中时 出现以下异常

self.connection.autocommit = autocommit Internal Server Error:
/dashboard/ajax/playbookRunner/39 Traceback (most recent call last): 
File "env/lib/python3.6/site-packages/django/db/backends/postgresql/base.py", line 238, in _set_autocommit
self.connection.autocommit = autocommit psycopg2.InterfaceError: connection already closed

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

通过WSGI进行部署解决了该问题,这是文档https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/

的链接

答案 1 :(得分:0)

不幸的是,它发生在Django 1.3和1.4版本中。请检查您的postgres日志以获取任何详细信息。 建议将Django升级到最新版本。 请发布您的django和postgres版本。

相关问题