首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
求教swoole_server 不定时down掉,是什么原因?如何调试?
我写了一个 服务端的task 处理服务器,一个客户端的。 原理是,用swoole的timer 每一秒检测一次,数据库中是否有需要处理的task 如果有的话,就提交到 server 端进行处理,是异步,并发的,同时最多20条连接 每次启动几小时内,一般是运行好好的,任务都能处理完成,但,总会不定时的down掉, 其实也没down,只是没有任务的执行结果,有时是当天,有时是一天,有时是2天以后,最多能运行一周,然后发现没有处理结果,再重启下,又能运行一段时间 客户端的进程及错误日志,没有发现任何异常,服务端进程也都存在,没有killed,但就是没有结果。。。 也不知道如何调试,因为,确实不知道,触发条件是什么。。。 求教,这个情况,怎么进行进一步的处理?
发布于8年前 · 0 次浏览 · 来自
提问
c
chili
我写了一个 服务端的task 处理服务器,一个客户端的。 原理是,用swoole的timer 每一秒检测一次,数据库中是否有需要处理的task 如果有的话,就提交到 server 端进行处理,是异步,并发的,同时最多20条连接 每次启动几小时内,一般是运行好好的,任务都能处理完成,但,总会不定时的down掉, 其实也没down,只是没有任务的执行结果,有时是当天,有时是一天,有时是2天以后,最多能运行一周,然后发现没有处理结果,再重启下,又能运行一段时间 客户端的进程及错误日志,没有发现任何异常,服务端进程也都存在,没有killed,但就是没有结果。。。 也不知道如何调试,因为,确实不知道,触发条件是什么。。。 求教,这个情况,怎么进行进一步的处理?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2018-07-21
B
BugLi
你这个我也遇到过,我还遇到过运行一天就报数据库连接过多,然后不重启就不能用的情况
赞
0
回复
2018-07-28
青
青
这个论坛好不尖跃,开发者们,都不来看看么
赞
0
回复
2018-07-29
X
XMdujia
我出在也这种情况,还没处理
赞
0
回复
2018-07-29
执
执
检查PHP错误日志
赞
0
回复
2018-07-30
丹
丹华抱一
php跟swoole日志都无任何错误,异常
赞
0
回复
2018-07-30
小
小Z
大家用 erlang 来解决问题吧, 我以前用 erlang 时,从来没有出现过这种问题,后来,为了方便招来的程序员,接手,才改用 swoole 的,不过,看来, swoole 和 eralng 还有是很大距离的 只是 erlang的语法,写起来,太蛋疼了,还有一些库,要自己找
赞
0
回复
2018-08-07
S
Sean
我也遇到这个问题了 线上的环境的是1.74稳定版本 升级到1.96就出现这个问题
赞
0
回复
2018-08-09
k
kevin
遇到这种问题 我一般是用strace 看下进程在做什么 按照经验可能是遇到什么死锁了
赞
0
回复
2018-09-28
1
1606_z
这个问题,基本可以确认是 curl 的问题, swoole 能并发, swoole 之外的组件,并不一定能实现并发,所以,调用过程会出现问题。 例如 curl 组件, 虽然也可以实现并发,但操作复杂, 我的swoole 就是卡在这里了 erlang 的 httpc 可以实现真正并发, 获取外部信息时 ,如果卡掉,只影响当前进程, 其他互不影响 ,是真正的伪托管
赞
0
回复