wdcp php執行90秒後報報504 Gateway Time-out 的解決方法
阿新 • • 發佈:2019-01-26
修改/www/wdlinux/nginx-1.0.15/conf/naproxy.conf前3項,重啟nginx和apache就好了。
proxy_connect_timeout 30s;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 32k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_set_header Host $host;
proxy_set_header Referer $http_referer;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
第一項是連線時間,前端連線後端時間,60s以內即可
第二個是傳送時間,允許後端返回資料的時間,90s以內即可
第三個時間是讀寫時間,這是前端等待後端處理時間,這是導致504 Gateway time-out的根本原因,出現這個錯誤,說明這個值太小,推薦不小於600s,伺服器越差,那麼設定得更長,保證處理完畢。