当我丢失与服务器的网络连接时,如何完成连接C#Postgres

时间:2014-10-27 17:44:55

标签: c# sql database postgresql

我在验证用户是否在数据库中连接时遇到一些问题,因为当客户端丢失网络时,连接会在数据库中保持打开状态,因此我想在客户端意外丢失连接时完成这些连接。或者另一种验证打开的连接的方法。我正在使用下面的查询;

Select * from pg_stat_activity;

1 个答案:

答案 0 :(得分:2)

使用短TCP keepalive interval,以便服务器在客户端失去连接时快速通知。

除非你以某种方式通过边带知道客户端连接丢失,否则没有任何其他方法可以做到 - 在这种情况下,正如您所指出的那样,您可以在pg_stat_activity和{{ 1}}它。