服務端需要執行一個很長時間的請求處理,會出現504,伺服器設定不能改。請求結果不重要,想知道如果504,處理程式碼還會不會繼續執行。如果不執行,有沒有什麼好的方法?後端是php 的Yii寫的。
温故而知新,可以为师矣。 博客:www.ouyangke.com
程式碼不會繼續執行了,就是因為程式碼無法要求,所以才會出現504Gateway Time-out504 Gateway Time-out字面意思,我們可以理解為網頁請求超時,也是瀏覽網站網頁所發出的請求沒有反應或未回應,在網站程序層面來說,是請求未能夠執行相應的PHP-CGI程序,或者PHP-CGI程序未能做出相應的處理,又或者是CGI程序的響應處理結果未能夠反饋到瀏覽器或未能及時回饋到瀏覽器。 具體你可以看看:http://host.zzidc.com/wljc/12...
不會,499中斷請求了
如果PHP需要執行耗時很長的任務,請把需要寫的東西寫到yii專案下的command資料夾,然後利用Linux的crontab定時任務來進行定時執行,這樣就可以在後台執行了,如果是透過前端請求執行的方式,就比較麻煩。
程式碼不會繼續執行了,就是因為程式碼無法要求,所以才會出現504Gateway Time-out
504 Gateway Time-out字面意思,我們可以理解為網頁請求超時,也是瀏覽網站網頁所發出的請求沒有反應或未回應,在網站程序層面來說,是請求未能夠執行相應的PHP-CGI程序,或者PHP-CGI程序未能做出相應的處理,又或者是CGI程序的響應處理結果未能夠反饋到瀏覽器或未能及時回饋到瀏覽器。
具體你可以看看:http://host.zzidc.com/wljc/12...
不會,499中斷請求了
如果PHP需要執行耗時很長的任務,請把需要寫的東西寫到yii專案下的command資料夾,然後利用Linux的crontab定時任務來進行定時執行,這樣就可以在後台執行了,如果是透過前端請求執行的方式,就比較麻煩。