トップ «前の日記(2013-12-29) 最新 次の日記(2014-04-29)» 編集

今日のなんでやねん


2014-01-02 [長年日記]

[Ruby][Sinatra][ActiveRecord] SinatraでActiveRecordを使ってるとしょっちゅうTimeOutで固まる件

年末からちょっとしたアプリをSinatraActiveRecord作っているのだが,少し時間が経つと

ActiveRecord::ConnectionTimeoutError - could not obtain a database connection within 5.000 seconds (waited 5.003 seconds):

というエラーが出て,その後DBアクセスできなくなってしまうという事象が発生.

で,色々調べてたらどうやら時前でちゃんとconectionをcloseしないとダメなんだとか.

ということで

after do
  ActiveRecord::Base.connection.close
end

を追加してサックリ解決(したと思う).



このへんで勘弁しといたる.


旧「なんでやねん」はこちら.
| 2001/01 | 2001/02 | 2001/03 | 2001/04 | 2001/05 | 2001/06 | 2001/07 | 2001/08/25まで |

リンク上等!

Junichiro Kita