제목에 나와있는 것처럼 왜 그런지 모르겠습니다. 일어나는 유일한 일은 작업 디렉토리에 나타나는 hypnotaod.pid 파일입니다. 실행중인 프로세스가 없으며 정의 된 포트에서 수신 대기 중입니다. 또한 모든 것이 잘 동작합니다.Mojolicious - hypnotoad로 앱을 시작할 수 없습니다.
편집 : 나는 http://pastebin.com/YWUSeMuu
EDIT2, 시작을 straced했습니다 위의 strace의 출력을 검토 한 결과 그 hypnotad 스크립트 파일에 또 다른 ".pl로"를 추가 보인다. 파일 이름을 myapp로 바꾸고, 헹구십시오. 반복하십시오. http://pastebin.com/NVK2rhu4
아이디어가 훨씬 쉽게 제공됩니다. 지금 쯤
[[email protected] 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!
[[email protected] Mojo]# hypnotoad -t myapp.pl
Everything looks good!
[[email protected] Mojo]# hypnotoad myapp.pl
Starting hot deployment for Hypnotoad server 29432.
코드는 그것을 호출하는 시도는 3000에 문제가 있음을 때리고 경우 단순히 튜토리얼 testcode
use Mojolicious::Lite;
app->config(hypnotoad => {listen => ['http://*:3000']});
get '/' => {text => 'ALL GLORY TO THE HYPNOTOAD!'};
app->start;
당신이 '3000 컬 localhost를'시도 해 봤나 이해하기에 너무 암시이기 때문에 그에 대해 문서화되어야한다는 것을 보여주기 위해 투표하세요? hypnotoad는 ps에서 'perl'로 나타납니다. fx. 'ps -ejH | grep perl ' – Phluks