国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Timer定時(shí)執(zhí)行邏輯,會(huì)導(dǎo)致主進(jìn)程阻塞嗎?

sszxcss

1:Timer定時(shí)執(zhí)行邏輯,會(huì)導(dǎo)致主進(jìn)程阻塞嗎?
2:如果1000個(gè)定時(shí)器定時(shí)分別執(zhí)行邏輯,會(huì)導(dǎo)致主進(jìn)程阻塞嗎?
3:戰(zhàn)斗房間的回合結(jié)果計(jì)算,我想用Timer驅(qū)動(dòng),是否會(huì)有隱患?

5934 1 0
1個(gè)回答

walkor 打賞

workerman主進(jìn)程不處理業(yè)務(wù)邏輯,無(wú)法添加定時(shí)器。
?
處理業(yè)務(wù)的都是子進(jìn)程。如果定時(shí)器里有運(yùn)行阻塞代碼是會(huì)阻塞當(dāng)前進(jìn)程的,阻塞時(shí)間取決于阻塞代碼執(zhí)行時(shí)間。
定時(shí)器注意事項(xiàng)參考手冊(cè)?http://doc.workerman.net/timer/notice.html
?
可以用Timer來(lái)驅(qū)動(dòng)

  • sszxcss 2019-06-17

    我使用的是GatewayWorker,設(shè)置一個(gè)bussinessWorker進(jìn)程數(shù)量為1,在Events.onWorkerStart里new一個(gè)靜態(tài)變量類,這靜態(tài)變量類一個(gè)Timer就是一個(gè)戰(zhàn)斗房間,定時(shí)計(jì)算獲得結(jié)果格子推送給客戶端。這樣即使是1000個(gè)房間(timer),應(yīng)該都不會(huì)導(dǎo)致Events.onMessage被阻塞吧?

  • walkor 2019-06-17

    根據(jù)上面說(shuō)的是否阻塞取決于業(yè)務(wù)代碼

  • walkor 2019-06-17

    比如定時(shí)器里訪問(wèn)mysql等就會(huì)阻塞

  • walkor 2019-06-17

    如果只是純內(nèi)存計(jì)算就不會(huì)阻塞

  • sszxcss 2019-06-17

    @1:好的。純粹內(nèi)存計(jì)算。

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??