workerman退出状态

0

定时任务老是卡住不运行了,然后当定时任务不运行,我退出时,老是显示 worker exit with status 9 ,想问下这个状态码是什么意思?能否贴一个错误状态码列表呢?

已邀请:

walkor

赞同来自:

应该是定时任务业务代码卡住了,比如死循环、访问外部资源阻塞等等,可以通过strace查看任务进程在做什么,一般很容易定位


终端运行
kill -l
可以得到状态码列表,9为SIGINT,代表被kill -9 杀死。
运行stop时主进程发现有子进程卡住不退出,会发送kill -9 信号杀死卡住的进程,
所以会有



exit with status 9



字样出现


检查定时任务的业务罗辑吧,有长时间阻塞或者死循环之类

killhook - 呵呵呵呵呵,你妹

赞同来自:

好滴,非常感谢

killhook - 呵呵呵呵呵,你妹

赞同来自:

大哥,我爱死你了。问题完美解决 ^_^

要回复问题请先登录注册