第一个:strace: Process 30317 attached 21:31:29.500350 restart_syscall(<... resuming interrupted read ...>
第二个:35846 N/A none SysMsgBusinessWorker N/A N/A N/A N/A N/A [busy]
请问各是什么问题导致的。怎么解决。感谢!
status显示busy,一般是业务代码里有长时间阻塞的调用或者业务代码有死循环导致。
http://doc.workerman.net/debug/busy-process.html
参考手册定位,看下阻塞在哪里。
如果 strace 一直显示 restart_syscall 没有其它输出,另外开一个终端运行kill -SIGALRM 30317 (30317 是进程pid)。
kill -SIGALRM 30317
status显示busy,一般是业务代码里有长时间阻塞的调用或者业务代码有死循环导致。
http://doc.workerman.net/debug/busy-process.html
参考手册定位,看下阻塞在哪里。
如果 strace 一直显示 restart_syscall 没有其它输出,另外开一个终端运行
kill -SIGALRM 30317
(30317 是进程pid)。