在執行一次php腳本的時候遇到的錯誤,504 Gateway Time-out
后來在網上找了一些大佬的文章,終於發現了問題,原來nginx訪問出現504 Gateway Time-out,一般是由於程序執行時間過長導致響應超時,例如程序需要執行90秒,而nginx最大響應等待時間為30秒,這樣就會出現超時。既然知道了原因,那么我們修改一下Nginx的配置就好了。
1.找到nginx.cof文件
只需要修改以下三個點即可,如果沒有那么自己手動添加即可,如:
fastcgi_connect_timeout 60; #fastcgi連接超時時間,默認60秒 fastcgi_send_timeout 60; #nginx 進程向 fastcgi 進程發送請求過程的超時時間,默認值60秒 fastcgi_read_timeout 60; #fastcgi 進程向 nginx 進程發送輸出過程的超時時間,默認值60秒
注意要算好自己程序的運行時間噢;
設置好后重啟Nginx,你會發現,報錯已經不存在了。
如有疑問,歡迎評論或者私信
本文參考:https://blog.csdn.net/fdipzone/article/details/79355576