Nginx 的recv() failed 错误解决一例
本篇文章来源于 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
Nginx 的recv() failed 错误解决一例相关推荐
- nginx配置与常见错误解决方法
nginx配置与常见错误解决方法 参考文章: (1)nginx配置与常见错误解决方法 (2)https://www.cnblogs.com/lechie/archive/2011/11/12/2383 ...
- 关于socket write error 和Software caused connection abort: recv failed 错误
Software caused connection abort: recv failed 错误 @Overridepublic void run() {// TODO Auto-generated ...
- node_modules\node-sass: Command failed.错误解决
node_modules\node-sass: Command failed.错误解决 第一步:删掉:下面目录中划红线的配置文件:删掉项目中的node_modules 第二步:用admin权限执行,重 ...
- proftpd的SSH_DISCONNECT (Read TImed out,Key exchange failed.错误解决
公司有一个线上的sftp服务,使用proftpd提供.近日文件下载的应用日志中连续多日出现了 SSH_DISCONNECT (Read TImed out,Key exchange failed.)错 ...
- svn上传报Authorization failed错误解决办法
svn上传文件时没有弹出用户登录界面,而是直接报Authorization failed错误.出现该问题基本都是三个配置文件的问题,下面把这个文件列出来 svnserve.conf配置文件中的 [ge ...
- (转)解决nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
重新启动服务器,访问web服务发现无法浏览啦!登陆服务器之后进到nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() "/usr ...
- 解决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 ...
- centos7 安装 nginx(https) 及403错误解决方法
1.检查并安装所需的依赖软件 1).gcc:nginx编译依赖gcc环境 安装命令:yum install gcc-c++ 2).pcre:(Perl Compatible Regular Expre ...
- linux ssh连接 出现 Host key verification failed 错误 解决方法
错误现象: [root@cache001 swftools-0.9.0]# ssh 192.168.1.90 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
最新文章
- 解决ubuntu上网慢
- HP前女老板Dunn和Carly的琐碎事
- java对象实例_深入理解Java对象实例生成的例子!(转)
- PAT 1152 Google Recruitment (20 分)- 甲级
- 【博客话题】爱上Linux的N+1个理由
- zabbix 4.0监控mysql_从零开始搭建 Zabbix 4.0
- RestTemplate的异常 Not enough variables available to expand
- [Swift]LeetCode227. 基本计算器 II | Basic Calculator II
- 65. 雇员管理系统(2)
- 锁定计算机还能远程控制,我的电脑可能被远程控制
- SpringBoot项目中使用CXF发布和调用webservice接口
- Win10(Win7)局域网设置共享文件夹,超全面步骤。
- 蓝绿黄车牌识别(附Python代码)
- 天堂2mysql_天堂2单机版 L2J-som-rotm 安装全过程及常用工具 一步到位
- python矩阵操作:dot、inv、det、eig
- 【论文阅读|cryoET】Isotropic reconstruction for electrontomography with deep learning (解决缺失楔问题降噪)
- 33 《对权威的服从:一次逼近人性真相的心理学实验》 -豆瓣评分9.0
- ZigBee协调器,ZigBee智能节点盒
- UE4-(蓝图)动画中播放音效
- 计算机毕业设计springboot+vue3+微信小程序点餐外卖系统源码