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ù)的算法,感激不盡~
是的,不過我現(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ù)算法寫的不合理
http://doc.workerman.net/315338
手冊(cè)有寫,你可以加上worker->id前綴