ここで私の他の質問へのフォローアップとして: Forking to Run Code in a Child Process With Perl's Dancer - 子をゾンビ状態のままにすることなく、plackup/starman/dancer の下で実行されているリクエストをフォークするにはどうすればよいですか?
私がやろうとしていることの例:
post '/handle_data' => sub {
# perform some calculations
...
# store some data
...
fork and return; # parent request
# do some long running tasks
...
exit; # child
};
... スターマン ワーカーはリサイクルされますが、残ったプラッキング プロセスは機能しなくなります。
perlipc から、私も設定を試みまし$SIG{CHLD} = "IGNORE"
たが、役に立ちませんでした。