2009-11-25
生 DBI ユーザーのための DBI Cookbook (3)
d:id:ZIGOROu:20090814:1250262134 のさらに続編です。
現在接続している dbh 全てを disconnect したい場合
use strict; use warnings; use DBI; ### なんかいっぱい接続したりとかする my %drhs = DBI->installed_drivers; for my $drh ( values %drhs ) { for my $dbh (@{$drh->{ChildHandles}}) { eval { $dbh->disconnect; }; } }
こんな感じ。永続環境で1リクエストをさばく間は DBI->connect_cached() で接続するとして、それらを最後に明示的に disconnect するとかで使えると思う。
SEE ALSO
トラックバック - http://d.hatena.ne.jp/ZIGOROu/20091125/1259163476
リンク元
- 42 http://reader.livedoor.com/reader/
- 19 http://group.smile.sekisui.co.jp/message.pl?ac=detail&cid=85343&kid=2000549&ids=&p=19&op=&from=&chf=&is_search=1&dfop=0&form=2&page1=19&page2=19&str=&t=
- 13 http://codezine.jp/bookmark/
- 9 http://d.hatena.ne.jp
- 8 http://www.google.com/reader/view/
- 5 http://d.hatena.ne.jp/
- 5 http://perl.pg-feed.com/data/frame_364276.aspx
- 5 http://pl2.rightclicksright.biz/data/frame_364276.html
- 5 http://websearch.rakuten.co.jp/?tool_id=1&rid=2000&qt=nsIWindowWatcher
- 5 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&q=cygwin+perl&btnG=検索&lr=lang_ja&aq=f&oq=


