0
我有一個持續超時的PHP CLI腳本,而且我找不到超時源。看似「隨機」的劇本將停止(在日誌中沒有任何PHP的錯誤),並提供以下輸出到控制檯:PHP CLI超時問題
timeout, elapsed_time = 60
我通過set_time_limit(0);
間歇性地設置PHP的時間限制,但它似乎並沒有被有所作爲。
除此之外,PHP應該拋出一個錯誤,如果它的超時,並沒有錯誤拋出,所以這個超時可以觸發除PHP以外的東西?
該腳本由Ubuntu機器上的bash腳本「.sh」啓動。
謝謝!
默認情況下,PHP CLI應該沒有超時,這意味着你不應該明確地調用'set_time_limit(0);' - 我的預感是它不是PHP本身(PHP不會產生一個看起來像這樣的錯誤你發佈的那個,當命中執行時間限制時) - 你的腳本的一個組件仍然可能生成這個輸出。 – Leigh
首先看一下腳本,*什麼*正在生成輸出?另外你如何調用腳本?也許這是一個系統硬限制?腳本的返回碼是什麼? – hakre
也許有什麼東西在殺害bash劇本及其子女? –