请问空闲连接超时在哪里设置,类似于mysql的wait_timeout的这个参数?

coolhty 2014-08-14 11:56:14
程序总是报异常提示数据库那边已经断开。

mysql默认是8小时,修改wait_timeout即可
postgresql不知道在哪设置百度也百度不到。
...全文
319 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
trainee 2014-08-14
  • 打赏
  • 举报
回复
postgresql没有类似wait_timeout的参数。 但有tcp_keepalive 参数,继承操作系统的值,默认是2小时 即2个小时,客户端没有连接请求,它会发包过来测试这个TCP链接是否还活了,如果死了它就主动中端,如果是活了它会继续保持,不会中断。 所以如果网络没有故障, postgresql 服务端是不会主动断开连接的 所以你的问题要检查一下,是否有放火墙、360之类的东西在作崇

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧