如果我让 session 闲置超过 60 秒左右然后尝试查询,我将面临持续超时。
pgAdmin4,版本 5.7 (4280.88) PostgreSQL 13.4
ERROR: SSL SYSCALL error: Operation timed out
这两个值都设置为 0。
SHOW statement_timeout;
SHOW idle_in_transaction_session_timeout;
谁能告诉我如何解决这个问题?
我必须重新连接 session 才能使其正常工作,这样所有临时表都会丢失。
最佳答案
这看起来像是配置错误的网络组件,在空闲时会断开连接。
解决这个问题的典型方法是在操作系统或 PostgreSQL 服务器上使用 tcp_keepalives_idle
参数或 libpq 客户端连接参数 keepalives_idle
配置 TCP keepalive > (尽管我认为你不能在 pgAdmin 中使用连接字符串)。
关于postgresql - SSL 系统调用错误 : Operation timed out | pgAdmin 4, Postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69461547/