1. 程式人生 > >wdcp php執行90秒後報報504 Gateway Time-out 的解決方法

wdcp php執行90秒後報報504 Gateway Time-out 的解決方法

修改/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,伺服器越差,那麼設定得更長,保證處理完畢。