1一個棋牌游戲 以房間id為組 每個人的操作會重置定時器 但是由于進程數(shù)量 新的定時器進程問題 下一次人的操作不能刪除到這個定時器 定時器繼續(xù)執(zhí)行,看了許多大佬的帖子 好像是路由綁定 指定進程設置定時器 還有新開worker做計時器處理 用進程間通信做
但是有幾個疑惑的點請教下大佬
1:業(yè)務在onmessage里面進行的 設置定時器在worker->id=0的上面執(zhí)行 但是該操作進程不是在0上 怎么能刪除該進程上的計時器呢 比如其它人不在這個進程上
2,設置路由 workerstart的時候可以重新設置路由嗎 生成房間的人的路由信息綁定到房間里 加入房間的人路由重綁定到該進程上
3做 channel進程通信 新開的進程能用gatewaay直接發(fā)給前面業(yè)務的bsworker嗎
如果可以的的話 能否有個大佬給個重綁定路由進程 或者 新開進程的列子
謝謝
https://github.com/walkor/global-timer
這里剛寫了一個利用channel通訊的分布式定時器例子