php - 504 Gateway Time-out之後,程式碼還會繼續執行嗎?
欧阳克
欧阳克 2017-06-23 09:11:07
0
3
1269

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

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全部回覆(3)
Peter_Zhu

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

曾经蜡笔没有小新

不會,499中斷請求了

伊谢尔伦

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!