我尝试使用 php 启动后台进程,为此,我在 exec 函数的底部添加了一个 &,但几天后它停止工作。
基本上
如果我有文件 1.php:
<?php var_dump(exec('/home/2.php > /home/2.output 2>&1 &'));
和文件 2.php :
<?php sleep(5); echo "Fill\n";
运行文件 1.php,它返回一个空字符串而不是 -1 或其他东西,但使用控制台并调用 1.php 它工作正常:
php-cgi -eq -f /home/1.php
我正在使用带有 2.6.18-164.10.1.el5.028stab067.4 的 ubuntu 9.04