昔CGIで作っていたシステムをMojoliciousに移植しようとしています。
クライアントからの要求を受けてサーバー側でやや重い処理を実行する必要があるのですが、CGI(Apache)のときはclose(STDOUT)することでとりあえずクライアントにレスポンスを返し、サーバー側はその重い処理をバックグラウンドで実行するということが実現できていました。
以下のURLで紹介されているような感じです。
http://nemoplus.hateblo.jp/entry/20050701/1120190648これをMojoliciousに移植したいと思ったのですが、close(STDOUT)と同じようなことはどうすれば実現できるでしょうか。
以下のようなControllerを作ってみましたが、クライアント側はHTTP要求してから約5秒後に「Fork success~」の結果が返ってくるという状況です。
close(STDOUT)相当のことができていないため当然ですが…
https://pastebin.com/6scd6MXU
Controller#finishかと思いましたが違うようですし、どなたか良い方法をご存知でしたら教えてください。