最近ちょっとCoroを触っていて、Class::DBIでCoro::Mysql使いたいなと思った。 ■The architecture of Coro::MySQL によると Class::DBI とかそのまま使えるとあるけど、どうやるとそのまま使えるかわからなかったのでいろいろ調べたりCoro::Mysqlのソース読んだりした。 結局どうやるとそのままCDBI使えるかわからなかった。単に Class::DBI->db_Main が返してくるDBハンドルを Coro::Mysql::unblock してやるだけではうまく動かない。手元の環境ではinsertとかはできるけどなんでか検索系が変な動きをした。あと、この手法でやる場合、Class::DBIではクラス変数としてdbhを持ってるので、結局プロセス内で1スレッドしかDBアクセスできないことになり、ちょっと僕のやりたい事とずれる。僕はスレ