生產銷售系統出現 504 Gateway Timeout 異常,其實就是服務器響應太慢致使nginx帶來超時,先不說服務端慢的優化問題;只是單純的解決504。到網上發現了一篇文章fix itnginx
Add these variables to nginx.conf file:sql
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
Then restart nginx:數據庫
service nginx reload
nginx 返回的數據量大+反應時間過程會致使這個問題。服務器
最後查明,開發人員在for循環中查詢sql致使數據庫壓力巨大,查詢速度很是慢,將sql提取出統一查詢,問題解決!優化