這個是一個掃表推送的功能,代碼邏輯沒有問題,但是wokerman正常運(yùn)行一段時間后就會一直寫入如圖這樣的日志是怎么回事呢
一般是代碼執(zhí)行了exit die 導(dǎo)致的
是這樣,這個問題在運(yùn)行初期是不會這樣寫日志的,時間久了以后才會出現(xiàn),然后只用了break,這個是不能用還是有更好的用法嗎
在onWorkerStart定時6s,使用了switch
break不會退出進(jìn)程。 ?再次出現(xiàn)的時候用 strace -ttp pid pid是workerman子進(jìn)程的pid,一直追蹤著直到workerman進(jìn)程退出然后截圖下最后幾頁截圖
strace結(jié)果貼在下面,這個結(jié)果看的不是太懂
strcace 跟蹤的結(jié)果,這個很難看懂
strace 錯進(jìn)程了,你這個是主進(jìn)程,要strace 子進(jìn)程
子進(jìn)程的pid怎么拿到呢
htop 就能拿到
是這一塊方法的驗(yàn)證,還需要看看方法邏輯