我有一個編碼視頻的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