我们有一个Django项目,该项目还涉及Postgres的IO操作。 最近,我们不时开始出现以下错误:
django.db.utils.OperationalError: SSL connection has been closed unexpectedly
尝试创建对象时发生错误:
SOME_MODEL_CLASS.objects.create(...)
我有很多Postgres实例,但是没有遇到过这样的问题。
我相关的Django项目的数据库设置:
'HOST': 'localhost',
'PORT': '5432',
'ENGINE': 'django.db.backends.postgresql',
Python的版本是3.6.9,软件包是:
django==1.11.11
psql==10
psycopg2==2.7.7
我认为可以对Django,psql和psycopg2的一个/某些/全部进行版本升级,但是了解原因将有助于确保(或增加机会)这种错误不会再次发生,或至少可以让我对其进行测试。
对原因和解决方案有任何想法吗?