Nasuta<http://www.nasuta.jp/>

2008年09月08日

スレッドプールきたー

http://blogs.sun.com/cinnabar/entry/rails_2_2_and_connection

ざっくりと引用。
C・ナッターのスレッドセーフRailsに関するブログ記事が大きな話題になっていますが、まもなくそのスレッドセーフであるRails2.2が登場します。

この2.2からスレッドセーフになることにより、以前取り上げた通り、従来まではActiveRecordではデータベース接続が1つで使い回していたものが、コネクションプーリングを行うことができるようになるようです。

2.2からはdatabase.ymlにpoolパラメータが追加され、以下のような設定でプール数を設定可能になります。


ActiveRecordでコネクションプーリングが実現されると確実にRoRの適応範囲は広がりますね。

たとえば、私がコネクションプーリングがなくて断念したのものにクローラーがあります。

マルチスレッドに対応していないことも忘れて、WEBサイトをクロールしてDBに格納するプログラムをARで書いたのですが動かなくてがっくりしたことがあります。

ほかにもDB Storeのセッション管理で良く出るconnectionリセットの不具合もこれで治るのではないかと期待しています。

すくなくともDB Storeの不具合が解消されればお客さんのシステムにも安心して提案できるようになります。
posted by ふんじ at 15:54| Comment(0) | TrackBack(0) | 開発記録 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。