psycopg2.OperationalError: SSL SYSCALL error: EOF detected

Q:

psycopg2.OperationalError: SSL SYSCALL error: EOF detected

A:

exception psycopg2.OperationalError

Exception raised for errors that are related to the database’s
operation and not necessarily under the control of the programmer,
e.g. an unexpected disconnect occurs, the data source name is not
found, a transaction could not be processed, a memory allocation error
occurred during processing, etc.

大致意思:
针对与数据库操作相关的错误(不一定在程序员的控制下)引发的异常。 发生意外的断开连接,找不到数据源名称,无法处理事务,在处理期间发生内存分配错误,

导致发生报错的原因可能是以下几种

1.慢查询
2.进程内存不足
3.其他查询正在运行,导致表被无限期锁定
4.磁盘空间不足
5.防火墙

当代码已成功连接,但稍后发生OperationalError。 尝试在代码中处理这些断开的连接:将要执行的命令放入try-catch块中,如果连接断开,则尝试重新连接

参考:https://stackoverflow.com/a/51764831/10051290

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值