查了幾百萬條資料就直接nginx 502 Bad Gateway了。 另一台伺服器好好的。我不能登入伺服器查看配置。請教各位弄過nginx+php的同志。你們伺服器的設定都是啥樣的?我發給硬體部的瞅瞅
回複討論(解決方案)
502通常就是php-fpm歇菜了。這可能是由於fpm的串連數過大,或者程式的執行時間較長。
不過就憑你一句 查了幾百萬條資料就直接nginx 502 Bad Gateway了。 輕描淡寫,沒人能做到對症下藥
記憶體不足,串連數太高,cpu滿載以至於無法及時處理新串連,都可能導致這個502
就你這一句的確沒辦法知道具體情況
麼有辦法啊。伺服器是硬體那邊架設的,我去問情況沒人鳥我··現在只能把資料拆分成一小塊一小塊的返回
你們技術部的也太菜了吧!一次查幾百萬的資料
我這重新整理的時候也出現502,也是nginx+php ,,配置 的時候nginx裡面也有設定:訪問時間(如下)等幾個參數 把這幾個參數的時間 設定長一些,再一個可能是你在nginx 搭建的 時候 資源可能不夠,希望對你有協助!
我這是偶爾出現這種情況,讓營運重啟一下服務就行了
fastcgi_buffer_size 128k;
fastcgi_buffers 8 128k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
php慢了,nginx請求半天得不到回應,自然會逾時。看看有沒有timeout的配置,關於fastcgi的
fastcgi_connect_timeout 120;
fastcgi_send_timeout 120;
fastcgi_read_timeout 120;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_intercept_errors on;
伺服器上的配置。一直沒改過 不行哎
配置 改一下(改大一些) ,服務 重啟一下也不行嗎 ,記得 php裡面也有這個參數,你看一下
都沒用。我想是伺服器設定的原因了。不改了。單方面改沒用
這個....應該系統管理那邊先查....他們查出是代碼的問題才輪到你...
已經確定是伺服器問題。。哎,無語
樓主能詳細描述下嗎?後來確認是伺服器什麼問題啊,怎麼查出的?如何解決的?多謝啊!