php passthru執行系統指令逾時?

WBOY
發布: 2016-10-17 09:30:01
原創
1658 人瀏覽過

<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試試

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板