バックグラウンドプロセスを立ち上げる方法
評価実験用にCGIを作っていて,処理がかかるプロセスの場合,時間オーバーでCGI自体がエラーを返してしまう.また,ずーっと読み込みに時間がかかるのは反応がなくて心配になる.というわけでバックグラウンドでプロセスを立ち上げたい.
Perlで別プロセスというとforkというイメージだが,どうやらforkの場合,プロセスが終了するのを待っているらしい.孫プロセスを作るというテクいことがあるらしいのだけれど,安全ではないとか.
意外に知られていないので苦労したけれど,当たり前といえば当たり前の方法で解決できることに気がついた.
system("perl hoge.pl &");
それでいいのかよorz
というわけで解決.