Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-03-24

リクエスト毎にconnectする方法について

20:54 |  リクエスト毎にconnectする方法について - dann@catalyst を含むブックマーク はてなブックマーク -  リクエスト毎にconnectする方法について - dann@catalyst  リクエスト毎にconnectする方法について - dann@catalyst のブックマークコメント

DBIx::Classの場合、リクエスト毎にconnectして、そのSchemaを保持しておけばいいということでいいのかな。

リクエスト毎にconnectして、そのスキーマを保持しておくのは、CatalystのPluginを作って、prepareメソッドでconnectすればよさそう。SchemaFactoryを用意しておいて、PluginのprepareメソッドでSchemaのオブジェクトを保持させる。Schemaオブジェクトを参照する側では常にSchemaFactoryを参照して、Schemaを取得するようにするという形にしとけばいいのかなぁ。

mod_perl下で動かす場合に、生成したSchemaインスタンスはどこで破棄すればいいのかな。破棄しないで、リクエストを処理する度にSchemaクラスでconnectして、Schemaのオブジェクトを上書きする形にすればいいのかな。

mod_perlDBICについて、少し知識が足りないので、ここら辺はちょっと勉強しないといけないな。Catalystは何とかなりそうな気がしてきたから、mod_perlDBICについて誰かえろい人に詳しく解説してもらいたい!mod_perlDBICMLの過去ログを一通り少しみてみるかなぁ。

しかし、あまりまとまった情報というのがどこにも書いてないなぁ。誰か知ってたら教えてください!

ChiekoChieko2012/11/01 15:31I was struck by the honesty of your potisng

aiyuyrgcaiyuyrgc2012/11/02 09:387BKNqu <a href="http://ijiiwgkjkaif.com/">ijiiwgkjkaif</a>

ilriywkxakilriywkxak2012/11/02 14:161SPQ1u , [url=http://zmmsipceuptq.com/]zmmsipceuptq[/url], [link=http://tusdfnnozdtx.com/]tusdfnnozdtx[/link], http://opfewxqzzglm.com/

zurniozurnio2012/11/04 22:5754iu8a <a href="http://zxsyrcqrfrng.com/">zxsyrcqrfrng</a>

rohkpwrohkpw2012/11/05 12:17OwmVsT , [url=http://ckwpxlidpoej.com/]ckwpxlidpoej[/url], [link=http://wgbfbocmmjow.com/]wgbfbocmmjow[/link], http://pwztavcxwtnm.com/

トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080324