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

分布式部署下,定時器的銷毀問題

wintrue

分布式部署下,如果某臺上的某個進程建立了一個定時器timer1,然后下一次請求這時負載均衡路由到另一個機子,這時要銷毀這個定時器timer1,這就出問題了,找不到這個定時器。如何在分布式部署下準確的銷毀定時器?

3175 1 0
1個回答

maq

如果按照你的思路回答,那么無非是要設(shè)法“找到這個定時器”,兩個方法,一個是用一個專門的進程來管理所有定時器,一個是建立一個注冊機制(比如用 redis 或者 GlobalData)來注冊查找定時器。

但如果可能的話,在負載均衡環(huán)節(jié)把一個特定的用戶路由到一個固定的機器上,也許是最簡單的辦法,比如按照客戶端 IP 地址進行均衡分配。

  • wintrue 2018-04-26

    考慮過負載均衡的均衡方式,不過如果按IP來的話這個均衡就不太平衡了,目前都是按權(quán)重進行的,所以訪問的是哪個機子是不定的。分布式群集下,timer id是否有可能是全局的?

  • maq 2018-04-27

    多進程之間是不存在“全局變量”這個概念的。話說, IP 地址為啥就“不太平衡”呢?是不是你考察的 IP 數(shù)量太少了?

年代過于久遠,無法發(fā)表回答
??