Catalyst の開発版の Helper
PowerBook にインストールして使ってる Catalyst は 5.33 なんだけど、このところすごい勢いでバージョンアップしているらしい。
それはさておき、svn から開発版のソースを拾ってきて Catalyst::Helper のコードを眺めていたら server.pl がずいぶんパワーアップしていることに気づく。
Options: -d -debug force debug mode -f -fork handle each request in a new process (defaults to false) -? -help display this help and exits -host host (defaults to all) -p -port port (defaults to 3000) -k -keepalive enable keep-alive connections -r -restart restart when files got modified (defaults to false) -rd -restartdelay delay between file checks -rr -restartregex regex match files that trigger a restart when modified (defaults to '?.yml$|?.yaml$|?.pm$')
-r
で restart したりできるというのは前にちょっと聞いたけど、fork できるようになってたり keepalive を ON/OFF できたり、あと -rd
とか -rr
とかオプションが増えてる。
あと、Helper の末尾の方にバイナリの hex dump がw $helper->_mk_images
で Catalyst のロゴとかバナーとか favicon とかが作られるみたいなんだけど、Catalyst::Helper は __DATA__
にヘルパーの中身を書いてて、んでバイナリが混ざってるという。うひょ。
ちなみに開発版は、
svn co http://dev.catalyst.perl.org/repos/Catalyst/trunk/Catalyst Catalyst
で取れます。(via http://www.lost-season.jp/mt/2005/10/200510182.html)