2006-06-07から1日間の記事一覧

CGIからバックグラウンドプロセスを起動

#!/usr/bin/perl system("foobar-command &"); print <<_EOF; Content-type: text/plain; end execute _EOFのようなCGIを起動して、本当にback groundで動くのかと思ってやってみた。結論を言えば、画面の表示は先に表示されるが、出力をhttpd(Apache2)がちゃんとにぎっているので、プロセスが終了するまではプログレスバーが途中(IEならロゴがなびいている)の状態であった。httpdがそういう仕様なので仕方がないのだが、もしかしたらと思い、 system("foobar-command >/…</_eof;>