搜尋

首頁  >  問答  >  主體

php - 504 Gateway Time-out之後,程式碼還會繼續執行嗎?

服務端需要執行一個很長時間的請求處理,會出現504,伺服器設定不能改。請求結果不重要,想知道如果504,處理程式碼還會不會繼續執行。如果不執行,有沒有什麼好的方法?後端是php 的Yii寫的。

欧阳克欧阳克2743 天前1302

全部回覆(3)我來回復

  • 天蓬老师

    天蓬老师2017-06-23 09:13:07

    程式碼不會繼續執行了,就是因為程式碼無法要求,所以才會出現504Gateway Time-out
    504 Gateway Time-out字面意思,我們可以理解為網頁請求超時,也是瀏覽網站網頁所發出的請求沒有反應或未回應,在網站程序層面來說,是請求未能夠執行相應的PHP-CGI程序,或者PHP-CGI程序未能做出相應的處理,又或者是CGI程序的響應處理結果未能夠反饋到瀏覽器或未能及時回饋到瀏覽器。
    具體你可以看看:http://host.zzidc.com/wljc/12...

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:13:07

    不會,499中斷請求了

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-23 09:13:07

    如果PHP需要執行耗時很長的任務,請把需要寫的東西寫到yii專案下的command資料夾,然後利用Linux的crontab定時任務來進行定時執行,這樣就可以在後台執行了,如果是透過前端請求執行的方式,就比較麻煩。

    回覆
    0
  • 取消回覆