JRoR with JNDI Connection Pool

先日のセミナーのアンケートでもいくつかご意見いただいた中にJRuby on Railsでのコネクションプーリングの話がありましたので、取り上げたいと思います。

設定を変更するのはdatabase.ymlのみです。

database.ymlを以下のように変更します。

production:

  adapter: jdbc

  jndi: <コネクションプール名>


  driver: <JDBCドライバクラス名>

今回はproductionを変えましたが、developmentでもtestでも同様です。

後はアプリケーション側でConnection Poolをつくってやれば、JRoRアプリからコネクションプーリングが利用でき、通常のrailsアプリでよく問題になるデータベースの接続コストを削減できます
[4/30追記]もうしわけございません。訂正します。
高井さんのコメント通り、ActiveRecordはコネクションをはりっぱなしにするので、接続コストは関係ないです。詳細は次記事をご覧ください。

2008/04/28 by Tomo Nozawa

« WorldxChange : JRoR... | メイン | What's coming on in... »

投稿されたコメント:

ActiveRecordはコネクションを張りっぱなしにするので、データベースの接続コストは問題にならないはずです。

Posted by takai on 4月月 28日, 2008年 at 10:10 午後 JST #

コメント
  • HTML文法 不許可