Server::Starter - ぷちWiki

最終更新日時:

概要



Server::Starter はホットデプロイに対応するためのモジュールです。
ただ、使われ方としては、Perlモジュールとして使われるよりも、Server::Starter に含まれる start_server を使用するのが一般的なようです。

個人的には Starlet や Starman を使ってホットデプロイを実現するために使っているのですが、それなら daemontools 等の djb関連 のツールでもいいような気がしてます。。。。
が、なぜか Web 上の情報では start_server と daemontools を組み合わせて使うのが良しとされているので、そのようにして使っています(/_\*)

インストール



CPAN から入手可能です。

 % cpanm Server::Starter


使用方法



Starman を Server::Starter 配下で起動する例です。

 % start_server -- starman --workers 32 xxx.psgi

なお、---port でポート番号を指定可能ですが、この時には、Net::Server::SS::PreFork モジュールが必要となるようです。