从PHP启动shell命令

时间:2013-11-28 07:32:04

标签: php linux shell

好的,这将是一个非常奇怪的请求/问题。

有一个很长的PHP脚本需要由技术上不熟练的用户(admin)启动。通过apache运行脚本时,它会抛出超时(502或504 Bad Gateway)。

我们假设无法配置apache来修复超时问题。

我想在管理面板中创建一个按钮,该按钮向服务器上的PHP脚本发送AJAX调用,该PHP脚本将充当启动shell命令的各种代理。然后shell命令将使用某些参数执行长时间运行的PHP脚本...但我不希望它等待长时间运行的脚本完成。代理PHP脚本可以退出并根据shell命令是否实际启动返回true / false(此部分是可选的)。

基本上,让PHP启动一个启动PHP脚本的shell命令。

我怎么能把这样的东西拉下来?

1 个答案:

答案 0 :(得分:0)

您是否尝试过shell_exec。它对我有用...... http://php.net/manual/en/function.shell-exec.php