定時器使用注意事項
1、只能在onXXXX回調(diào)中添加定時器。全局的定時器推薦在onWorkerStart回調(diào)中設(shè)置,針對某個連接的定時器推薦在onConnect中設(shè)置。除非業(yè)務(wù)需要,onMessage中一般不適合設(shè)置定時器。
2、添加的定時任務(wù)在當前進程執(zhí)行,如果任務(wù)很重(特別是涉及到網(wǎng)絡(luò)IO的任務(wù)),可能會導(dǎo)致該進程阻塞,暫時無法處理其它業(yè)務(wù)。所以最好將耗時的任務(wù)放到單獨的進程運行,例如建立一個/多個Worker進程運行
這兩點不太明白,而這個又是業(yè)務(wù)的重要之處, 望 @walkor 以簡單的代碼來說明一下以避免對實踐中出差錯。