JRuby on rails 2.2.2 new feature(4) : Connection Pooling
前回のスレッドセーフによって、もたらされた大きな機能として、コネクションプーリングがあります。Javaによるweb開発等ではおなじみのこの機能がついにRailsにも提供されることになります。
設定としては、database.ymlに、
development:
adapter: jdbcmysql
database: rails_development
encoding: utf8
pool: 5
username: ユーザ名
password: パスワード
host: localhost
のように、プールサイズを指定することで設定します。デフォルト値は5です。
またJRuby on Railsの場合は、DataSourceを使うことももちろんできますので、
development:
adapter: jdbc
jndi: jdbc/jndi_rails
driver: com.mysql.jdbc.Driver
pool: 5
というように設定して、アプリケーションサーバ側でデータソースを作成すれば、jndi経由でコネクションプーリングを行うことができます。
2008/12/12 by Tomo Nozawa
« JavaFX on Netbeans... | メイン | Ruby on Rails with... »