workerman restart -d 在后臺(tái)運(yùn)行一段時(shí)間后(days),客戶端請(qǐng)求無響應(yīng),求解決方案。
先用tcpdump+strace+lsof 定位,
tcpdump看是否有網(wǎng)絡(luò)請(qǐng)求到達(dá),strace看每個(gè)進(jìn)程在干什么,lsof看進(jìn)程都打開了哪些socket或者文件
定位不出再打日志+錯(cuò)誤日志
看流程走到哪里有問題
重啟啦一下好啦,看日志也木有發(fā)現(xiàn)報(bào)錯(cuò)?,F(xiàn)在運(yùn)行正常,是不是得等一段時(shí)間再次出現(xiàn)問題了,再進(jìn)行抓包等操作。O(∩_∩)O~