Perl5 module for reading configuration files and parsing command line arguments.
last modified: Mon Aug 29 17:19:30 2005 プラットフォームや Perl, module のバージョンに依存することもあるので、各自、自分の環境でテストしてねん (つか、情報が正確である保証もない) 主に 5.005_03 (sun4-solaris) / 5.6.0 (sun4-solaris) / 5.6.1 (i386-linux) / 5.8.x (i386-linux) / 5.8.x (cygwin) で試してます 更新日 / 作成日 cgiでのブラウザへの出力のバッファリング2004/10/14 / 2004/06/24 cgiでコマンドライン引数(@ARGV)を渡す2004/12/14 / 2004/12/14 cgiの出力で画像表示2004/07/12 / 2004/04/16 forkでCGIの重い処理2004/10/14 / 200
CGIで、処理はバックで走らせつつ、ブラウザには先に返答を返してしまいたいとき、どうするかという話です。 forkを使って別プロセスを作る方法を良く見かけるのですが、ラクダ本を見る限りでは、ゾンビとかややこしそうな臭いが...。 ということで別の案を検討してみました。 forkを使って別プロセスを作る。 まずは、よく見かける方法。親プロセスは、「処理開始」をブラウザに知らせて終了します。子プロセスは、実際の処理を行います。 問題点 親プロセスが子プロセスの処理終了を待たずにexitしてしまうと、子プロセスがゾンビになってしまう。 fork以外の方法を使って別プロセスをスタートさせた場合には、Perlが、ゾンビになった子プロセスの後始末をしてくれる。しかし、じかにforkを使って別プロセスを起動した場合には、あなたは自分で後始末をしなければならない。 (ラクダ本「16.1.2 ゾンビの後始末
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く