回答:
10〜15分後にPostgreSQLサーバー接続がドロップするのは、ほとんどの場合、クライアントとサーバー間の状態追跡ファイアウォール(ネットワークアドレス変換(NAT)を使用している)が原因です。このようなファイアウォールの多くは、デフォルトのタイムアウトが15分(900秒)です。
3サーバー側のパラメータ、tcp_keepalives_idle
、tcp_keepalives_interval
、tcp_keepalives_count
これらの状況で役立つように設計されています。ここにあるドキュメントを参照してください:http : //www.postgresql.org/docs/9.2/static/runtime-config-connection.html#GUC-TCP-KEEPALIVES-IDLE
このため、クライアント側のパラメータもありますkeepalives
、keepalives_idle
、keepalives_interval
、keepalives_count
、これは、接続に設定することができます。ここにあるドキュメントを参照してください:http : //www.postgresql.org/docs/9.2/static/libpq-connect.html#LIBPQ-KEEPALIVES