1
我希望PHP脚本在后台运行,以便用户不必等待其完成,如果它是一个漫长的过程。我使用了下面的代码。在后台运行php脚本,以便用户不必等待
shell_exec("nohup php own.php > /dev/null & echo $!");
但它似乎没有工作。我GOOGLE了很多,但我无法想出一个解决方案。
我希望PHP脚本在后台运行,以便用户不必等待其完成,如果它是一个漫长的过程。我使用了下面的代码。在后台运行php脚本,以便用户不必等待
shell_exec("nohup php own.php > /dev/null & echo $!");
但它似乎没有工作。我GOOGLE了很多,但我无法想出一个解决方案。
你在命令行direclty上测试了你的命令吗?你确定你的web服务器允许shell exec运行并且有正确的shell吗?对于信息,我总是喜欢使用'exec'而不是'shell_exec',因为它给你的命令的退出代码非常有用,我认为 – edmondscommerce
可以告诉你如何在cl – namratha
上运行,你将需要通过SSH连接到你的服务器然后粘贴该命令并返回。 – edmondscommerce