5

非アクティブな状態が一定期間続いた後、最初の postgres sql クエリを実行すると、go Web サービスにnet.OpErrorwith メッセージが表示されます。read tcp x.x.x.x:52086->x.x.x.x:24414: read: connection reset by peerエラーの後、後続のリクエストは正常に機能します。

postgres データベースは、postgres db の前に haproxy がある compose.com でホストされています。私の go Web アプリは、標準の sql と sqlx を使用しています。

db.Ping()15 分ごとに起動するティッカーを実行してみましたが、問題は解決していません。

go standard sqllib がこれらの接続ドロップを処理しないのはなぜですか?

4

1 に答える 1