关于采集挂机提示502错误的解决办法 通用 新书版 错误提示

赏月 2018-2-13 288

我想大家应该也跟我一样在浏览器多开采集的时候,过段时间,所有的采集页面全部提示502错误,当然,只要刷新一遍就好了,但是这个非常影响离线挂机的效率。


因为我接入了百度CDN加速,我开始以为是CDN加速的原因,但是研究很久,发现是服务器未及时响应采集的请求导致的;多方查找资料后,觉得应该是phpfpm线程的问题;

因为我用的Linux主机,这里修改方法,给出的是Centos6.8的方法,很多人用的是windows,但是配置文件大家可以自行去找队友目录修改,我对windows主机不熟悉,个人偏好,觉得linux做服务器比windows要好,所以一直没有用win的服务器;

方法如下,找到phpfpm的配置文件

1、vi /usr/local/php/etc/php-fpm.conf

找到max_children="25";设置值为25  //这个参数,是指的最大值,可以根据你的服务器环境来调整,开一个浏览器采集就代表1个进程;


2、重启PHP服务

/etc/init.d/php-fpm restart


3、查询命令

开始采集时可以查询进程数

netstat -anpo|grep "php-cgi"|wc -l

比如我开了7个采集页面,显示的进程数就是7;


最后,目前,我7开采集了30分钟,没有出现502,待我挂机测试时间长点再来反馈一下结果;//之前3开采集没问题,只要4开,挂机回来必502错误的;


==============================================================================================

测试结果:

我设置的30,测试1小时了,7开没问题,另外一台机器的3开全部报错了。配置好的,可以考虑再调大点。

最后于 2018-2-13 被赏月编辑 ,原因:
最新回复 (1)
  • 0 引用 2
    不错,值得学习
    2018-2-13 回复
返回
发新帖