根据及不合格的特征对使用的影響做出判断及处理意见,一般可以确定为报废、返修、回用等
你对这个回答的评价是?
根据及不合格的特征对使用的影響做出判断及处理意见,一般可以确定为报废、返修、回用等
你对这个回答的评价是?
2010年毕業于北京化工大学北方学院计算机科学与技术专业毕业学士学位,工程电子技术行业4年从业经验
情况一:由于nginx默认的fastcgi进程响应缓沖区太小造成:
这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话就可能提示“504 Gateway Time-out”错误。
这表示设置fastcgi缓冲区為8块128k大小的空间
情况一解决办法(改进):
在上述方法修改后,如果还是出现问题可以继续修改nginx的超时参数,将参数调大一點如设置为60秒:
经过这两个参数的调整,结果没有再提示“504 Gateway Time-out”错误说明效果还是挺不错的,问题基本解决
情况二:PHP环境的配置问题
这里需要对php-fpm和nginx进行配置修改。因为这种情况下也会出现“504 Gateway Time-out”错误提示。
情况二解决办法( php-fpm配置修改):
将max_children由之前嘚10改为30这样操作是为了保证有充足的php-cgi进程可以被使用。
将request_terminate_timeout由之前的0秒改成60秒这样使php-cgi进程处理脚本的超时时间提高到60秒,可以防止進程被挂起以提高利用效率
情况二解决办法(nginx配置修改):
为了减少fastcgi的请求次数,尽量维持buffers不变要更改nginx的几个配置项,如下:
情况二解决办法修改完需要重新加载php-fpm和nginx的配置,然后再进行测试之后就没有发现“504 Gateway Time-out”错误,效果也还是不错的