第一個: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,一般是業(yè)務代碼里有長時間阻塞的調(diào)用或者業(yè)務代碼有死循環(huán)導致。
http://doc.workerman.net/debug/busy-process.html
參考手冊定位,看下阻塞在哪里。
如果 strace 一直顯示 restart_syscall 沒有其它輸出,另外開一個終端運行kill -SIGALRM 30317
(30317 是進程pid)。