这个是一个扫表推送的功能,代码逻辑没有问题,但是wokerman正常运行一段时间后就会一直写入如图这样的日志是怎么回事呢
一般是代码执行了exit die 导致的
是这样,这个问题在运行初期是不会这样写日志的,时间久了以后才会出现,然后只用了break,这个是不能用还是有更好的用法吗
在onWorkerStart定时6s,使用了switch
break不会退出进程。 再次出现的时候用 strace -ttp pid pid是workerman子进程的pid,一直追踪着直到workerman进程退出然后截图下最后几页截图
strace结果贴在下面,这个结果看的不是太懂
strcace 跟踪的结果,这个很难看懂
strace 错进程了,你这个是主进程,要strace 子进程
子进程的pid怎么拿到呢
htop 就能拿到
是这一块方法的验证,还需要看看方法逻辑
一般是代码执行了exit die 导致的
是这样,这个问题在运行初期是不会这样写日志的,时间久了以后才会出现,然后只用了break,这个是不能用还是有更好的用法吗
在onWorkerStart定时6s,使用了switch
break不会退出进程。
再次出现的时候用
strace -ttp pid
pid是workerman子进程的pid,一直追踪着直到workerman进程退出然后截图下最后几页截图
strace结果贴在下面,这个结果看的不是太懂
strcace 跟踪的结果,这个很难看懂
strace 错进程了,你这个是主进程,要strace 子进程
子进程的pid怎么拿到呢
htop 就能拿到
是这一块方法的验证,还需要看看方法逻辑