タイトルの通りで、理由がわかりません。作業ディレクトリに hypnotaod.pid ファイルが表示されるだけです。実行中のプロセスはなく、定義されたポートで何もリッスンしていません。また、morbo ではすべて正常に動作します。
編集:私はスタートアップをたどりました、 http: //pastebin.com/YWUSeMuu
EDIT2: 上記の strace 出力を調べた後、hypnotad が別の「.pl」をスクリプト ファイルに追加しているようです。ファイル名を myapp に変更し、すすぎ、繰り返しますhttp://pastebin.com/NVK2rhu4
どんなアイデアでも大歓迎です。
[root@fedora16 Mojo]# ./myapp.pl version
CORE
Perl (v5.14.2, linux)
Mojolicious (3.02, Rainbow)
OPTIONAL
EV (4.11)
IO::Socket::IP (0.16)
IO::Socket::SSL (1.76)
This version is up to date, have fun!
[root@fedora16 Mojo]# hypnotoad -t myapp.pl
Everything looks good!
[root@fedora16 Mojo]# hypnotoad myapp.pl
Starting hot deployment for Hypnotoad server 29432.
今までのコードは単なるチュートリアルのテストコードです
use Mojolicious::Lite;
app->config(hypnotoad => {listen => ['http://*:3000']});
get '/' => {text => 'ALL GLORY TO THE HYPNOTOAD!'};
app->start;