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 错误解决一例相关推荐

  1. Nginx 的recv() failed 错误解决一例

    本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2012-11/75149.htm L同学又一次把soc ...

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

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

  3. linux recv 返回值与linux socket 错误分析

    转载:http://blog.csdn.net/henry115/article/details/7054603 recv函数 int recv( SOCKET s, char FAR *buf, i ...

  4. mysql linux 函数返回值_linux recv函数返回值分析

    函数原型: ssize_t recv(int sockfd, void *buf, size_t len, int flags); 该函数第一个参数制定接收端套接字描述符; 第二个参数指明一个缓冲区, ...

  5. Linux 命令返回值

    在Linux中不管是启动桌面程序还是在控制台执行命令都会有一个返回值,可以叫做错误号(perror),在linux中执行命令后可通过命令:echo $?来查看上一条命令的返回值.要查看返回值的具体含义 ...

  6. PHP允许输入负数,php exec在linux中返回值不能为负数

    php exec在linux中返回值不能为负数有需要的朋友可参考一下. 我们先来了解一下关于exec函数的使用方法 exec() 原型:  代码如下 复制代码 string exec (string ...

  7. 与 python 中的 os.system(cmd) 返回值与linux 命令返回值对应关系

    一.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 大家都习惯用os.systemv()函数执行linux命令,该函数的返回值十进制数(分别 ...

  8. Linux函数返回值判断if,bash函数内判断命令执行结果并返回

    bash函数内判断命令执行结果并返回 需求背景 在bash编程中,经常会需要执行对命令的结果判断,如果正确继续执行,如果不正确则返回. function foo() { run_a_cmd if [ ...

  9. 学习大数据的第13天——Java面向对象(接口、分析参数返回值的类型不同时如何解决、包以及访问权限修饰符(public、protected、默认、private))

    学习大数据的第13天--Java面向对象(接口.分析参数返回值的类型不同时如何解决.包以及访问权限修饰符(public.protected.默认.private)) 接口 接口的基本定义: 1.1.语 ...

  10. VsStudio中scanf返回值被忽略的原因及其解决方法

    相信有不少人在使用vs的时候会遇到以下这个问题:scanf返回值被忽略,接下来我就告诉大家该如何解决这个问题 出现问题的原因:   因为scanf()在读取数据时不检查边界,所以可能会造成内存泄漏.M ...

最新文章

  1. boost::geometry::bg::model::multi_linestring用法的测试程序
  2. codeforces 842 D. Vitya and Strange Lesson(01字典树+思维+贪心)
  3. 犯病的chorme(谷歌浏览器)之css加载失败
  4. 神经网络入门概念和框架理解(YOLOv1v2v3改进分析)
  5. 牛客网-华为机试题(python)
  6. 低代码平台对程序员产生的内卷,零代码、低代码系列之一「对于零代、低代码平台的思考」
  7. 支付宝手机网站H5支付
  8. C语言的数学运算函数
  9. python中梅花数_梅花易数中的“数字”
  10. 机器学习篇-船长总结(hsrjdz01)
  11. MFC基础知识与课程设计思路
  12. 宝莱坞机器人 西瓜_《宝莱坞机器人之恋》电影完整版免费在线观看_2010西瓜影音 - 辛集电影院...
  13. Alice和Bob的故事---非对称加密
  14. HEVC代码学习——帧间预测:预测MV获取(xEstimateMvPredAMVP、fillMVPCand)
  15. 免云挂机聚合易支付码支付V6.5修正版系统源码
  16. AI 一键抠图助你快速打造活动宣传海报
  17. 如何使用串口调试工具测试HX530串口RFID读卡器读取IC卡卡号
  18. 提取数据_基于众包的可视化图表数据提取
  19. 数据可视化分析教学课件——FineBI实验册节选====门店分析
  20. VERSA VSP-3501-16B电磁阀

热门文章

  1. 洛神云网络 SLB 负载均衡新姿势
  2. php随机函数给字加颜色,四种php随机字生成符串的方法
  3. 分屏如何保持运行状态_如何提升心理素质,在比赛中保持更好的状态
  4. 毕设题目:Matlab图像修复
  5. 【图像分割】基于matalb GUI遗传神经网络图像分割【含Matlab源码 659期】
  6. 【运动学】基于matlab计步【含Matlab源码 524期】
  7. 【语谱图】基于matlab语音信号语谱图【含Matlab源码 137期】
  8. 什么舱位_飞机的舱位究竟是怎么一回事儿
  9. 消除PyCharm中满屏的波浪线
  10. c语言字母去重,使用C语言实现给字符串去重