社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 银行

  • 1625阅读
  • 5回复

[求助]NGINX dedecms采集问题

级别: 新手上路
发帖
2
金币
1
威望
1
贡献值
0
元宝
0
nginx 做web服务,网站运行正常,上传附件这些也都没问题,但是采集的时候,一直出现502 BAD GATWAY

网站用的是单独加载PHP配置文件,PHP-CGI的进程数设置的是10

ps -fe |grep "php" | grep -v "grep" | wc -l
netstat -anop | grep "php" | grep -v "grep" | wc -l

已启用进程数,跟总启用进程数,也没什么问题

求解。。。

级别: 管理员
发帖
6973
金币
2566
威望
3026
贡献值
0
元宝
0
只看该作者 沙发  发表于: 2010-10-21
 nginx 502 Bad Gateway 的一种解决方法
  昨天装上nginx后在高负载的时候,论坛上传图片或者执行较长时间脚本的时候就不停的出现502 Bad Gateway ,网上搜了,大多数都是张大师的那篇解决方案,他的解决方案是
  http
  {
  ......
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  ......
  }
  增加了fastcgi的相应请求时间。但是我在实际中碰到了这个问题,设置到500,还是会出现,只是比我设置120的时候要少一些。后来发现主要是在一些post或者数据库操作的时候出现这种情况,静态页面是不会出现的。
  反复的查问题,调试,也加大了CGI的进程数。
  128
  256再加上去可能会变得很慢。占用内存大了。
  在php-fpm.conf设置中还有一项,可能当时没注意到,无意中改了这个值。
  request_terminate_timeout
  这个值是max_execution_time,就是fast-cgi的执行脚本时间。
  0s
  0s为关闭,就是无限执行下去。(当时装的时候没仔细看就改了一个数字)
  发现,问题解决了,执行很长时间也不会出错了。
  优化fastcgi中,还可以改改这个值5s 。看看效果
  终于发现502的错误其实不是nginx的问题,哈哈
  php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
502 bad gateway 错误的原因及解决方法
http://www.js4j.com/tech/website-system/569-502-bad-gateway-causes-solutions.html
QQ: 378890364 微信:wwtree(省短信费) 紧急事宜发短信到0061432027638 欢迎加入本论坛超级QQ群:122538123
级别: 新手上路
发帖
2
金币
1
威望
1
贡献值
0
元宝
0
只看该作者 板凳  发表于: 2010-10-21
  http
  {
  ......
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  ......
  }

request_terminate_timeout

这些在配置环境的时候,已经做过相应添加跟修改了。。。

级别: 管理员
发帖
6973
金币
2566
威望
3026
贡献值
0
元宝
0
只看该作者 地板  发表于: 2010-10-21
可能是DEDECMS采集功能有问题,建议上他们官方论坛咨询
QQ: 378890364 微信:wwtree(省短信费) 紧急事宜发短信到0061432027638 欢迎加入本论坛超级QQ群:122538123
级别: VIP贵宾
发帖
23
金币
6
威望
6
贡献值
0
元宝
0
只看该作者 4楼 发表于: 2011-09-04
我也试过这个情况
级别: 禁止发言
发帖
77
金币
0
威望
0
贡献值
0
元宝
0
只看该作者 5楼 发表于: 2011-09-04
用户被禁言,该主题自动屏蔽!
描述
快速回复

您目前还是游客,请 登录注册
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容