初始连接随超时随机失败 - 使用2.2.5 Npgsql

时间:2015-08-27 04:43:57

标签: c# postgresql npgsql

我一直在寻找答案,但却找不到任何解决方案。第一个连接随机超时或超时或类似错误。它似乎主要发生在我们的Windows 7客户端而不是Windows 8.应用程序是.net 4.0。 如果你最终继续尝试它会连接,但用户非常沮丧。有没有解决这个或可能有信息分享?

我已设置为允许连接conf文件中的所有用户,使用md5将超时设置为30秒等。它在这一点上是完全随机的。

提前感谢!

1 个答案:

答案 0 :(得分:0)

在postgresql.conf文件中,使tcp_keepalives_idle = 20保持空闲连接处于活动状态。默认情况下,此行已注释。 Read this for more details. 每20秒钟,这将为您的所有空闲连接发送保持活动信号。