php處理時間過長時返回空資料

2021-07-14 13:19:36 字數 293 閱讀 2426

今天做專案的時候遇到乙個問題,我要實現對節點當前狀態的檢測,伺服器數量較少時沒有問題,伺服器較多時無法正常返回。php預設30s超時會引起這個問題 解決方法如下

1.在php.ini裡面設定 max_execution_time = 1800

2.通過php的ini_set 函式設定 ini_set(「max_execution_time」, 「1800」)

3.通過set_time_limit 函式設定 set_time_limit(1800)

第二種和第三種方法經測試是可以的 第一種是針對全域性的 不建議使用

PHP返回內容過長時被nginx截斷的解決辦法

檢視了html源 發現html源 被截斷了。因此,導致網頁內容顯示不全。之後的整個分析過程繞了一大圈,即是tcpdump,又是用tcpflow進行網路包分析。最後,還是從nginx的錯誤日誌中發現了端倪。在nginx的錯誤日誌中發現如下資訊 2016 03 29 06 08 10 crit 7042...

PHP返回內容過長時被nginx截斷的解決辦法

檢視了html源 發現html源 被截斷了。因此,導致網頁內容顯示不全。之後的整個分析過程繞了一大圈,即是tcpdump,又是用tcpflow進行網路包分析。最後,還是從nginx的錯誤日誌中發現了端倪。在nginx的錯誤日誌中發現如下資訊 2016 03 29 06 08 10 crit 7042...

PHP返回內容過長時被nginx截斷的解決辦法

在一次伺服器遷移後,發現原來的一些介面使用curl請求資料返回不全導致系統報錯,報錯資訊 curl error 18 transfer closed with outstanding read data remaining s truncated 發現返回的資料被截斷了。因此,導致系統異常。之後的整...