だるろぐ

だるいぶろぐです

Plack::App::CGIBin から Plack::App::URLMap へ

前回Plack::App::CGIBinを使ったのだけど、

ボス「それ Plack::App::URLMap で」

以下、理由。

  • わざわざポートを別に空けるほどじゃない
  • 再起動・監視とかを高々1個のcgiのためにする?したい?
  • 仮に本体が死んだとして、gamだけ生き残っててどうしろと


というわけで。

use Plack::Builder;
use Plack::App::CGIBin;

my $app_mobile = $setup_your_app;
my $app_gam = Plack::App::CGIBin->new(root => "/path/to/cgi")->to_app;

builder {
    mount "/path/to/want_exec_cgi" => $app_gam;
    mount "/" => builder {
        # 以下略
        $app_mobile;
    };
};

みたいな。

唐突に本日の俺とボスとの会話

会議中: 俺「ポストカードの大きさって…このくらいでしたっけ」 ボス「君ハガキ出したことある?」
http://twitter.com/hirafoo/status/22782216035