首頁  >  文章  >  後端開發  >  php passthru執行系統指令逾時?

php passthru執行系統指令逾時?

WBOY
WBOY原創
2016-10-17 09:30:011659瀏覽

<code>        passthru('cd ' . config("log")["analyse_dir"] . ' &&  ' . config("log")["python"] .' '. config("log")["analyse_file"] . ' >> ' . config("log")["analyse_log"], $ret);
        if ($ret == 0) {
</code>

這個是括號內 echo出來的。

cd /MyApp/water/water && /usr/bin/python start_analyse.py >> /MyApp/shy/public/../storage/logs/analyse.log

然後api呼叫之後一直報504超時的錯誤。
這個指令是一個資料庫的分析入庫操作。雖然http報了504錯誤,但是日誌還是可以打進去,並且成功入庫。
也就是說命令還是成功執行了的。

請問如何解決這個超時錯誤?

回覆內容:

<code>        passthru('cd ' . config("log")["analyse_dir"] . ' &&  ' . config("log")["python"] .' '. config("log")["analyse_file"] . ' >> ' . config("log")["analyse_log"], $ret);
        if ($ret == 0) {
</code>

這個是括號內 echo出來的。

cd /MyApp/water/water && /usr/bin/python start_analyse.py >> /MyApp/shy/public/../storage/logs/analyse.log

然後api呼叫之後一直報504超時的錯誤。
這個指令是一個資料庫的分析入庫操作。雖然http報了504錯誤,但是日誌還是可以打進去,並且成功入庫。
也就是說命令還是成功執行了的。

請問如何解決這個超時錯誤?

設定超時時間為0試試

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn