首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
worker进程经常有重启现象,一直找不到原因
 //修改昵称,清理一次用户基础信息缓存,提升用户体验 //如图所示,ps -ef能看到master进程和manger进程一直是稳定的,但是每个worker进程都有发生重启现象且没有规律,基本上每个一两个小时就重启一次 //server.php日志文件也没有找到有用信息(报错之类的) //onWorkerError事件也没有监听到日志;onMessage做了try catch但是没有捕获到错误 //请问下接下来该如何有效分析或者排查问题啊,
发布于2年前 · 7 次浏览 · 来自
提问
旺~
 //修改昵称,清理一次用户基础信息缓存,提升用户体验 //如图所示,ps -ef能看到master进程和manger进程一直是稳定的,但是每个worker进程都有发生重启现象且没有规律,基本上每个一两个小时就重启一次 //server.php日志文件也没有找到有用信息(报错之类的) //onWorkerError事件也没有监听到日志;onMessage做了try catch但是没有捕获到错误 //请问下接下来该如何有效分析或者排查问题啊,
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2024-06-11
加了糖的格温
看看是否max_request设置太小
赞
1
回复
2024-06-11
旺~
多打了一行,请忽略第一行文字
赞
0
回复
2024-06-12
旺~
@17471[TheShy] 你好,我已调整max_request数值,请问有办法获取当前已产生的request数吗
赞
0
回复
2024-06-12
旺~
现在worker进程不会重启了,但是还是会出现大量用户在某一刻同时断开连接
赞
0
回复
2024-06-12
加了糖的格温
断开连接的时候,swoole有什么输出吗
赞
0
回复
2024-06-12
旺~
@17471[TheShy] 几个事件中都没有输出,Throwable级别的try catch也没有捕捉到任何错误
赞
0
回复
2024-06-12
旺~
特点就是在前后十几秒内都断开了连接(onClose了),他们连接的worker_id也不是同一个
赞
0
回复
2024-06-14
加了糖的格温
onClose是客户端断开连接才会触发的,可以通过判断 $reactorId < 0 来分辨关闭是由服务器端还是客户端发起的。
赞
0
回复