[PHP-users 21148]Re: pcntl_fork について

Eiji Miwa miwa @ offside.ne.jp
2004年 4月 6日 (火) 19:53:58 JST


 ミワです。小泉さんご教授ありがとうございます。

On 2004年 4月 6日 , at 06:44 AM, Moriyoshi Koizumi wrote:

> 小泉です。
>
> PHP のスクリプト中で取得できる標準IOハンドルは
> すべて dup() されています。したがって、クローズしても
> 大本のハンドルは閉じられません。
>
> fopen('php://stdin', 'r') で取得したものも同様です。
>
> この問題は将来解決されるそうです。
>
> Bug #27865: http://bugs.php.net/27865

 なるほど、そういうことだったんですね。

 pcntl_fork ではうまく行きませんでしたが、
 以下の方法で、期待する動作が確認出来ましたので
 こちらで逃げておきます。

 ありがとうございました。


call.php
---
<?php
	system ( '/usr/local/bin/php -f process.cli.php > /dev/null &' );
?>
<html>
<body>
処理を開始しました。
</body>
</html>
---

process.cli.php
---
<?php
	// 時間のかかる処理
	sleep ( 60 );
	exit;
?>
---

--
 miwa at offside.ne.jp



PHP-users メーリングリストの案内