linux recv返回值,Nginx 的recv() failed 错误解决一例
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 recv返回值,Nginx 的recv() failed 错误解决一例相关推荐
- Nginx 的recv() failed 错误解决一例
本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2012-11/75149.htm L同学又一次把soc ...
- linux ssh连接 出现 Host key verification failed 错误 解决方法
错误现象: [root@cache001 swftools-0.9.0]# ssh 192.168.1.90 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
- linux recv 返回值与linux socket 错误分析
转载:http://blog.csdn.net/henry115/article/details/7054603 recv函数 int recv( SOCKET s, char FAR *buf, i ...
- mysql linux 函数返回值_linux recv函数返回值分析
函数原型: ssize_t recv(int sockfd, void *buf, size_t len, int flags); 该函数第一个参数制定接收端套接字描述符; 第二个参数指明一个缓冲区, ...
- Linux 命令返回值
在Linux中不管是启动桌面程序还是在控制台执行命令都会有一个返回值,可以叫做错误号(perror),在linux中执行命令后可通过命令:echo $?来查看上一条命令的返回值.要查看返回值的具体含义 ...
- PHP允许输入负数,php exec在linux中返回值不能为负数
php exec在linux中返回值不能为负数有需要的朋友可参考一下. 我们先来了解一下关于exec函数的使用方法 exec() 原型: 代码如下 复制代码 string exec (string ...
- 与 python 中的 os.system(cmd) 返回值与linux 命令返回值对应关系
一.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 大家都习惯用os.systemv()函数执行linux命令,该函数的返回值十进制数(分别 ...
- Linux函数返回值判断if,bash函数内判断命令执行结果并返回
bash函数内判断命令执行结果并返回 需求背景 在bash编程中,经常会需要执行对命令的结果判断,如果正确继续执行,如果不正确则返回. function foo() { run_a_cmd if [ ...
- 学习大数据的第13天——Java面向对象(接口、分析参数返回值的类型不同时如何解决、包以及访问权限修饰符(public、protected、默认、private))
学习大数据的第13天--Java面向对象(接口.分析参数返回值的类型不同时如何解决.包以及访问权限修饰符(public.protected.默认.private)) 接口 接口的基本定义: 1.1.语 ...
- VsStudio中scanf返回值被忽略的原因及其解决方法
相信有不少人在使用vs的时候会遇到以下这个问题:scanf返回值被忽略,接下来我就告诉大家该如何解决这个问题 出现问题的原因: 因为scanf()在读取数据时不检查边界,所以可能会造成内存泄漏.M ...
最新文章
- boost::geometry::bg::model::multi_linestring用法的测试程序
- codeforces 842 D. Vitya and Strange Lesson(01字典树+思维+贪心)
- 犯病的chorme(谷歌浏览器)之css加载失败
- 神经网络入门概念和框架理解(YOLOv1v2v3改进分析)
- 牛客网-华为机试题(python)
- 低代码平台对程序员产生的内卷,零代码、低代码系列之一「对于零代、低代码平台的思考」
- 支付宝手机网站H5支付
- C语言的数学运算函数
- python中梅花数_梅花易数中的“数字”
- 机器学习篇-船长总结(hsrjdz01)
- MFC基础知识与课程设计思路
- 宝莱坞机器人 西瓜_《宝莱坞机器人之恋》电影完整版免费在线观看_2010西瓜影音 - 辛集电影院...
- Alice和Bob的故事---非对称加密
- HEVC代码学习——帧间预测:预测MV获取(xEstimateMvPredAMVP、fillMVPCand)
- 免云挂机聚合易支付码支付V6.5修正版系统源码
- AI 一键抠图助你快速打造活动宣传海报
- 如何使用串口调试工具测试HX530串口RFID读卡器读取IC卡卡号
- 提取数据_基于众包的可视化图表数据提取
- 数据可视化分析教学课件——FineBI实验册节选====门店分析
- VERSA VSP-3501-16B电磁阀