我有一个编码视频的Python脚本,然后调用一个将新视频上传到保存箱的shell脚本。它从命令行工作正常,但我需要使其他人可以执行它,所以我有一个PHP脚本调用python脚本。运行一个PHP脚本,运行一个运行bash脚本的Python脚本,挂在bash上
我不希望PHP脚本永远运行(它需要15-30分钟才能完成),我只是想让它启动python脚本并完成。我想出了我需要做的事情,就像我说过的,它可以在命令行上运行。但是,当它通过PHP调用时,视频会进行编码,但文件永远不会上传。我可以看到dropbox脚本被启动并被列为一个使用一定百分比的CPU的进程,该百分比从未改变,似乎卡住/死亡。
命令看起来是这样的,正在运行使用CMD()
script.py -options &>/logs/phptopython.log &
的shell脚本拉开帷幕使用POPEN
有什么建议?
谢谢
也许看到:http://php.net/manual/en/function.ignore-user-abort.php – Mike 2014-10-09 18:59:15
Sup dawg,我听说你喜欢脚本。 – BrenBarn 2014-10-09 19:03:51
LOL @BrenBarn。您的评论让我想起了https://github.com/ircmaxell/PHPPHP – Mike 2014-10-09 19:05:08