假如有100個定時器,怎么樣才能各自執(zhí)行各自的任務,而不是按順序來執(zhí)行?謝謝
那你可能需要開 100 個進程了……Workerman 是單進程單線程模式的。
其實本質(zhì)上還是要看你那些【任務】是屬于 IO 密集型還是 CPU 密集型,如果是前者的話,單個進程足以應付。如果是后者的話,是應當考慮用多進程來分擔的,當然,“開 100 個進程”可能太簡單粗暴了,可以考慮用進程池來處理。
謝謝,我主要目的是處理游戲房間的倒計時,房間都存在REDIS應該屬于IO密集型,感覺如果太多房間,每一秒返回客戶端時間會卡頓,不順暢,有什么好建議嗎?感激不盡
不太清楚你說的【游戲房間的倒計時】具體是怎樣的應用邏輯,不好給出什么建議。
有一點需要提醒你,也許對你的設計思路有影響:redis 對所有的請求都是串行執(zhí)行的,因為 redis server 是單線程的。