workerman退出状态

killhook

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

5266 3 0
3个回答

walkor 打赏

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

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

exit with status 9

字样出现

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

  • 暂无评论
killhook

好滴,非常感谢

  • 暂无评论
killhook

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

  • 暂无评论
年代过于久远,无法发表回答
×
🔝