在worker中,經(jīng)常會有業(yè)務需要用計時器,而一個Worker只有一個LIBEVENT監(jiān)聽事件,如果有timer或者read事件到達,觸發(fā)執(zhí)行回調(diào)的過程中執(zhí)行了耗時的業(yè)務邏輯,那timer是不是會無法按時觸發(fā),比如1毫秒執(zhí)行一次,應該會被耗時的業(yè)務拖長時間吧?
不知道我這樣認為對不對,如果對的話,是不是只能優(yōu)化業(yè)務邏輯了?
一個Worker只有一個LIBEVENT監(jiān)聽事件,如果有timer或者read事件到達,觸發(fā)執(zhí)行回調(diào)的過程中執(zhí)行了耗時的業(yè)務邏輯,那timer是不是會無法按時觸發(fā),比如1毫秒執(zhí)行一次,應該會被耗時的業(yè)務拖長時間吧?
是的。
如果可以的話,可以用單獨的進程運行定時器,排除業(yè)務請求處理的干擾