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

ClientID在幾臺(tái)設(shè)備同時(shí)連接時(shí)會(huì)出現(xiàn)重復(fù)的情況

xiewen_kevin

Hi walkor,

用Workerman作為TCP服務(wù)器時(shí), 設(shè)備同時(shí)連接時(shí),

    self::$statistics++;
    $this->id = $this->_id = self::$_idRecorder++;    這行代碼在給_id賦值時(shí)會(huì)出現(xiàn)重復(fù)的情況,

請(qǐng)教下walkor,有沒有不管幾千上萬(wàn)臺(tái)設(shè)備同時(shí)連接服務(wù)器時(shí)clientid不重復(fù)的算法,感激不盡~

5026 3 0
3個(gè)回答

walkor 打賞

GatewayWorker運(yùn)行過程中client_id不會(huì)重復(fù)的,
你代碼中發(fā)的 $this->id = $this->_id = self::$_idRecorder++; 是進(jìn)程內(nèi)部的socket 連接編號(hào),并不是client_id。

  • 暫無(wú)評(píng)論
xiewen_kevin

是的,不過我現(xiàn)在不是用的GatewayWorker,而是直接用的Workerman, 所以我想給$this->id 和 $this->_id 自定義賦值且不會(huì)出現(xiàn)重復(fù),不過我現(xiàn)在隨機(jī)字符串20位也是會(huì)出現(xiàn)重復(fù)的值,且重復(fù)的機(jī)率比較大(注:只有三臺(tái)設(shè)備同時(shí)重連), 問下walkor,能否有辦法解決呢,還是否我隨機(jī)數(shù)算法寫的不合理

  • 暫無(wú)評(píng)論
walkor 打賞

http://doc.workerman.net/315338
手冊(cè)有寫,你可以加上worker->id前綴

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