[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 メーリングリストの案内