使用 GateWay ,在 onWorkerStart 建立了一個(gè)定時(shí)任務(wù),循環(huán)向客戶端發(fā)送數(shù)據(jù),由于客戶端的某些特性,在向相鄰的2個(gè)客戶端發(fā)送數(shù)據(jù)中間必須加入延時(shí),這時(shí)發(fā)現(xiàn) onMessage 不響應(yīng)了。
此時(shí)怎么做并行任務(wù),就是發(fā)送 與 接收并行處理??
看下業(yè)務(wù)是不是用了死循環(huán)。
workerman里面不要使用死循環(huán)。
程序里使用死循環(huán)的意思就是進(jìn)程啥也別干,只能執(zhí)行死循環(huán)里的代碼。那么進(jìn)程怎么可能去處理其它onMessage請(qǐng)求呢。
請(qǐng)問(wèn)一下如果業(yè)務(wù)里面有死循環(huán)的話,有辦法可以讓onMessage去處理其他請(qǐng)求數(shù)據(jù)嗎?
沒(méi)有辦法
謝謝。