本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-11/75149.htm

L同学又一次把socket连接往错误的端口上连了。

搬完办公室,D同学说端口有点乱,一台开发机上3个游戏,端口范围不规范,于是就定了下各个游戏的端口区间,负载其中一款游戏的L同学就开始修改端口了。

修改完端口后游戏进不去了。

表现为:

前端一连接就报错

后端接受到了请求并处理了请求

我在输出处打了下log,输出的数据是对的

nginx的error log如下:

recv() failed (104: Connection reset by peer) while reading response header from upstream

当时没有去看php-fpm的log,其实应该先去检查下php-fpm的错误log,后来想起后去看了下

Nov 29 12:19:04.040453 [NOTICE] [pool www] child 29815 started

Nov 29 12:20:32.604920 [WARNING] [pool www] child 29785 exited on signal 11 (SIGSEGV) after 246.354264 seconds from start

Nov 29 12:20:32.605383 [NOTICE] [pool www] child 29817 started

Nov 29 12:20:35.668969 [WARNING] [pool www] child 29815 exited on signal 11 (SIGSEGV) after 91.628524 seconds from start

Nov 29 12:20:35.669312 [NOTICE] [pool www] child 29825 started

Nov 29 12:21:45.068408 [WARNING] [pool www] child 29825 exited on signal 11 (SIGSEGV) after 69.399102 seconds from start

Nov 29 12:21:45.068786 [NOTICE] [pool www] child 29836 started

Nov 29 13:00:56.132529 [WARNING] [pool www] child 29817 exited on signal 11 (SIGSEGV) after 2423.527159 seconds from start

Nov 29 13:00:56.132676 [NOTICE] [pool www] child 30046 started

Nov 29 13:01:54.055862 [WARNING] [pool www] child 29836 exited on signal 11 (SIGSEGV) after 2408.987081 seconds from start

Nov 29 13:01:54.056373 [NOTICE] [pool www] child 30060 started

Nov 29 13:02:02.142301 [WARNING] [pool www] child 30046 exited on signal 11 (SIGSEGV) after 66.009642 seconds from start

Nov 29 13:02:02.142795 [NOTICE] [pool www] child 30061 started

Nov 29 13:02:02.925481 [WARNING] [pool www] child 29652 exited on signal 11 (SIGSEGV) after 2750.991891 seconds from start

Nov 29 13:02:02.926067 [NOTICE] [pool www] child 30062 started

Nov 29 13:03:20.960769 [WARNING] [pool www] child 30062 exited on signal 11 (SIGSEGV) after 78.034715 seconds from start

Nov 29 13:03:20.961215 [NOTICE] [pool www] child 30091 started

php worker进程频繁地挂掉和拉起

解决办法:

修改php-fpm配置,只起一个worker进程

kill -USR2 php-fpm_master_pid 重启php-fpm

strace -p only_php_worker_pid

然后发现php worker进程在connect某个端口后就挂掉了

一问L同学这个端口是干嘛的,然后他恍然大悟,哦。。。。。。

原因是没有对redis的pconnect的返回值做判断,然后直接lpush,导致php worker进程直接core掉。

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-11/75149.htm

本文转自ljianbing51CTO博客,原文链接: http://blog.51cto.com/ljianbing/1620190,如需转载请自行联系原作者

Nginx 的recv() failed 错误解决一例相关推荐

  1. nginx配置与常见错误解决方法

    nginx配置与常见错误解决方法 参考文章: (1)nginx配置与常见错误解决方法 (2)https://www.cnblogs.com/lechie/archive/2011/11/12/2383 ...

  2. 关于socket write error 和Software caused connection abort: recv failed 错误

    Software caused connection abort: recv failed  错误 @Overridepublic void run() {// TODO Auto-generated ...

  3. node_modules\node-sass: Command failed.错误解决

    node_modules\node-sass: Command failed.错误解决 第一步:删掉:下面目录中划红线的配置文件:删掉项目中的node_modules 第二步:用admin权限执行,重 ...

  4. proftpd的SSH_DISCONNECT (Read TImed out,Key exchange failed.错误解决

    公司有一个线上的sftp服务,使用proftpd提供.近日文件下载的应用日志中连续多日出现了 SSH_DISCONNECT (Read TImed out,Key exchange failed.)错 ...

  5. svn上传报Authorization failed错误解决办法

    svn上传文件时没有弹出用户登录界面,而是直接报Authorization failed错误.出现该问题基本都是三个配置文件的问题,下面把这个文件列出来 svnserve.conf配置文件中的 [ge ...

  6. (转)解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误

    重新启动服务器,访问web服务发现无法浏览啦!登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() "/usr ...

  7. 解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误

    [root@localhost sbin]# ./nginx -s reload nginx: [error] open() "/usr/local/nginx/logs/nginx.pid ...

  8. centos7 安装 nginx(https) 及403错误解决方法

    1.检查并安装所需的依赖软件 1).gcc:nginx编译依赖gcc环境 安装命令:yum install gcc-c++ 2).pcre:(Perl Compatible Regular Expre ...

  9. linux ssh连接 出现 Host key verification failed 错误 解决方法

    错误现象: [root@cache001 swftools-0.9.0]# ssh 192.168.1.90 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...

最新文章

  1. 解决ubuntu上网慢
  2. HP前女老板Dunn和Carly的琐碎事
  3. java对象实例_深入理解Java对象实例生成的例子!(转)
  4. PAT 1152 Google Recruitment (20 分)- 甲级
  5. 【博客话题】爱上Linux的N+1个理由
  6. zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0
  7. RestTemplate的异常 Not enough variables available to expand
  8. [Swift]LeetCode227. 基本计算器 II | Basic Calculator II
  9. 65. 雇员管理系统(2)
  10. 锁定计算机还能远程控制,我的电脑可能被远程控制
  11. SpringBoot项目中使用CXF发布和调用webservice接口
  12. Win10(Win7)局域网设置共享文件夹,超全面步骤。
  13. 蓝绿黄车牌识别(附Python代码)
  14. 天堂2mysql_天堂2单机版 L2J-som-rotm 安装全过程及常用工具 一步到位
  15. python矩阵操作:dot、inv、det、eig
  16. 【论文阅读|cryoET】Isotropic reconstruction for electrontomography with deep learning (解决缺失楔问题降噪)
  17. 33 《对权威的服从:一次逼近人性真相的心理学实验》 -豆瓣评分9.0
  18. ZigBee协调器,ZigBee智能节点盒
  19. UE4-(蓝图)动画中播放音效
  20. 计算机毕业设计springboot+vue3+微信小程序点餐外卖系统源码

热门文章

  1. 干货丨一文带你玩转机器学习和深度学习
  2. 7年前轰动全球的Science论文,被发现可能搞错了
  3. 美国空军把将人工智能纳入杀伤链列为最高优先事项之一
  4. 这是我看过最全的工业机器人知识介绍 !
  5. AI在智能建筑中的应用和发展
  6. 深度学习未来的三种方式
  7. 秦川团队《科学》刊发研究:新冠感染恒河猴康复后不会再感染
  8. 2019年雁栖湖会议重大科学问题面向全球发布
  9. 5G的未来投资机会在哪里?
  10. 重磅!Gartner公布2019年十大战略科技发展趋势