Plack::Middleware::Maintenanceを作ってみた
メンテナンス画面を出すMiddlewareであるRack::MaintenanceをPlackに移植してみました。
http://github.com/dann/p5-plack-midddleware-maintenance
以下のようにメンテナンス画面のパスを指定することで、その画面を表示するmiddlewareです。
use Plack::Builder; my $app = sub { return [ 200, [ "Content-Type" => "text/plain", "Content-Length" => 11 ], [ "Hello World" ], ]; }; builder { enable "Plack::Middleware::Maintenance", file => './examples/public/maintenance.html'; $app; };
apacheレベルでやればいいじゃん!という話もありそうですが、こういうお手軽なのもありかもしれないかなと。