Rumah >pembangunan bahagian belakang >tutorial php >查询量一大经常出现502 bad Gateway

查询量一大经常出现502 bad Gateway

WBOY
WBOYasal
2016-06-23 13:55:45931semak imbas

查了几百万条数据就直接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里面也有这个参数,你看一下

都没用。我想是服务器设置的原因了。不改了。单方面改没用

这个....应该系统管理那边先查....他们查出是代码的问题才轮到你...

已经确定是服务器问题。。哎,无语

楼主能详细描述下吗?后来确认是服务器什么问题啊,怎么查出的?如何解决的?多谢啊!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn