Rails アプリから Informix データベースに接続していますが、次のエラー メッセージが表示されてアプリが停止する場合があります (再起動が必要なようです)。
Informix::DatabaseError: Connection does not exist: SELECT first 300 blah from ...
このアプリは、多数のファイアウォールとネットワーク スイッチが存在する環境で実行されます。また、長時間開いたままになっている接続を強制的に切断する何かがそこにあると確信しています。
私が Java で使用したほとんどの接続プールでは、接続をプールに渡す前にテスト SQL を実行する方法があり、接続を開くことができる最大時間、接続がアイドル状態になる時間を設定する方法などがあります。 Railsアプリでこれらの設定を定義する方法は?
重要な場合は、この問題に関連していると思われる gem のバージョン番号をいくつか示します。
Using activerecord (3.0.7)
Using ruby-informix (0.7.3)
Using activerecord-informix-adapter (1.1.1)
Using activeresource (3.0.7)
Using rails (3.0.7)