[PHP-users 34770] Re: sleep関数が復帰せずプロセスがダウンする

Y.Matsumoto ysmatumoto @ msoft.co.jp
2009年 9月 17日 (木) 09:55:28 JST


松本@入谷です。

下記のコードですが、

> --- Test_CreateSleepProc.php ---
> <?php
> exec("php -f Test_Sleep.php > /dev/null &");
> ?>
> ---

以下のようにしてみて実行したらどうでしょうか?

--- Test_CreateSleepProc.php ---
<?php
 exec("/bin/nohup php -f Test_Sleep.php > /dev/null &");
?>
---

/usr/bin/nohup かも知れませんが。

ウェブ画面はさっさと表示して、裏で重い処理を……という時に使っていました。
nohupをつけないとプロセスが落ちて最後まで処理されなかったりしたので、
おそらく同じ現象なのかなと。

参考までに。

松本





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