比如下面这样一个文件test.php
<?php
echo exec("nohup sleep 20 > /dev/null 2>&1 & echo $!");
?>
在终端下执行php test.php可以将进程留在后台
但是通过浏览器访问test.php的时候,不能在后台留下进程
猜测可能是web进程中止同时把sleep也给中止了,要想一直留着,有什么好的解决方法吗?
<?php
echo exec("nohup sleep 20 > /dev/null 2>&1 & echo $!");
?>
在终端下执行php test.php可以将进程留在后台
但是通过浏览器访问test.php的时候,不能在后台留下进程
猜测可能是web进程中止同时把sleep也给中止了,要想一直留着,有什么好的解决方法吗?