バックグラウンドプロセスを立ち上げる方法

評価実験用にCGIを作っていて,処理がかかるプロセスの場合,時間オーバーでCGI自体がエラーを返してしまう.また,ずーっと読み込みに時間がかかるのは反応がなくて心配になる.というわけでバックグラウンドでプロセスを立ち上げたい.

Perlで別プロセスというとforkというイメージだが,どうやらforkの場合,プロセスが終了するのを待っているらしい.孫プロセスを作るというテクいことがあるらしいのだけれど,安全ではないとか.

意外に知られていないので苦労したけれど,当たり前といえば当たり前の方法で解決できることに気がついた.

system("perl hoge.pl &");

それでいいのかよorz
というわけで解決.