ステージング (2 台のサーバー) または実稼働 (4 台のサーバー) サーバーで約 15 分間アクティビティがない場合、エアブレーキで次のエラーが発生します。エラーメッセージは次のとおりです。
ActiveRecord::StatementInvalid: PG::Error: サーバーからデータを受信できませんでした: 接続がタイムアウトしました
また
PG::エラー: サーバーに接続できませんでした: 接続がタイムアウトしました サーバーはホスト "tci-db4.dev.prod" で実行されており、ポート 5432 で TCP/IP 接続を受け入れていますか?
データベースとして PostgreSQL を使用しています。サーバーの 1 つは db サーバーとしても機能します。
環境:
Ruby 1.9.3 (これは Ruby 1.8.7 でも発生しましたが、サーバー上の ruby プロセスが 100% になり、サーバーが db 接続を失ったときに が終了するまで 100% のままになるため、アップグレード以降はさらに悪化しています。
レール 3.1.6
PG ジェム 0.13.2
ポストグル 9.1
フュージョン・パッセンジャー
この問題は1年以上発生しているので、誰かがそれを修正する方法について洞察を持っていることを願っています. ありがとう。