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

商城搶購?,F(xiàn)在開啟了3條進程,那多條線程就出現(xiàn)問題。想把搶購的接口只用其中一條線程同步隊列處理。能實現(xiàn)?

sbjwwjsm

實現(xiàn)的邏輯:某個接口只用一個進程。

3750 9 0
9個回答

walkor 打賞

可以每個接口開一個端口,進程數(shù)count=1

  • 暫無評論
sbjwwjsm

一個服務器端 就一個??蛻舳吮热缫粋€游戲客戶端的接口得有好多。那就得開好多進程了。

  • 暫無評論
walkor 打賞

又要接口只用一個進程處理,又不想開很多進程,這是矛盾的。

  • 暫無評論
sbjwwjsm

就是在onMessage 中收到是某個接口時固定用某個進程

  • 暫無評論
walkor 打賞

你可以開固定數(shù)量的端口,比如10個端口,每個端口一個進程。
客戶端根據(jù)接口名hash(或者其它算法)到這10個端口,能保證每個接口固定在一個進程內(nèi)處理

  • 暫無評論
sbjwwjsm

是一種方法。開10個進程里 里面是怎么分配進程的? 輪詢還是??

  • 暫無評論
walkor 打賞

每個端口一個進程啊。
客戶端自己決定發(fā)給哪個端口,那就發(fā)給哪個進程。算法可以自己寫

  • 暫無評論
sbjwwjsm

不想在客戶端分配好,想在服務器端自定義分配

  • 暫無評論
walkor 打賞

上面的方法最簡單。

但不是唯一的方法。
比如:建立一個接入層進程組,還有一個邏輯層進程組。邏輯層進程組啟動后鏈接接入層進程組,
接入層進程組根據(jù)請求類型發(fā)給特定的邏輯層進程組的某個進程處理。

比如:你也可以利用Channel組件,基于訂閱機制,將某個進程收到的消息轉(zhuǎn)發(fā)給特定的某個進程處理

其它...

做到這些需要多一些開發(fā)工作

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