[PHP-users 21141]Re: pcntl_fork について
Eiji Miwa
miwa @ offside.ne.jp
2004年 4月 6日 (火) 00:27:41 JST
ミワです。
まーちゃんさんご教授ありがとうございます。
On 2004年 4月 3日 , at 10:33 AM, まーちゃん wrote:
> Apache-Users MLにというのが在りますが、
> http://mm.apache.or.jp/pipermail/apache-users/2003-November/003531.html
>
> Content-Length を返すようにしてみてはどうでしょうか?
> (テストしたわけではありません)
Content-Length を出力して検証してみました。
<html><body>OK</body></html>
このようなHTMLを出力した場合は、
見た目的には、読み込み完了となりますが、
接続は継続しているようで、
<html><body><img src="/hoge.gif"></body></html>
このようにすると、
プロセスが終了するまで、次の接続が行われず
画像が表示されません。
<html><body><a href="http://...">LINK</a></body></html>
この場合でも、リンクをクリックしても
プロセスが終了するまで、リンク先へ移動できません。
(ブラウザで中止を行えば動作します)
ですので、画像や外部リンクのCSSやJSがある場合、
ページがうまく表示されず、リンクも動作しないので
完全な解決には至らないようです。
> 過去にPHP-MLでも
> http://ns1.php.gr.jp/pipermail/php-users/2003-April/015157.html
> というのが、在りますが、いい方法が見つかっていません
子プロセスに、デーモンを作るような感じで書いてみたんですが、
結果は同じでした。
posix_setsid ();
chdir ( '/' );
umask ( 0 );
fclose ( STDIN );
fclose ( STDOUT );
fclose ( STDERR );
STDOUT などをきちんと閉じることができないと
うまくいかないみたいですね。
--
miwa at offside.ne.jp
PHP-users メーリングリストの案内