有關(guān)client-id設(shè)計的一點想法,應(yīng)用場景在workerman-chat具體化時,思路來源redis存取聊天記錄?,F(xiàn)在client-id有3個參數(shù)按規(guī)則生成,ip+ port +遞增數(shù)字。我的想法是有下面的參數(shù)生成ip+port +(from,to),(from在具體網(wǎng)站中,誰發(fā)的消息——具體表示使用uerid)(to在具體網(wǎng)站中,消息發(fā)給誰——具體表示使用uerid)。這個想法也許有問題。但是,具體化時總是感覺現(xiàn)在的client_id的設(shè)計不是最有的。看看大家有什么別的思路。
我的理解client——id必須具備的特征,1地址唯一不重復(fù),2刷新頁面,銷毀client-id,在重新產(chǎn)生clien_id。我上邊的想法,我認為符合條件。大家怎么想
workerman中得client_id無法自定義,(此句回復(fù)誤導(dǎo)了99.99%人)每次客戶端連接workerman的那一時刻會生成一個新的全局唯一的clent_id。
GatewayWorker中的client_id確實無法自定義,因為改了就無法通訊了。
沒覺得現(xiàn)在的client_id機制有什么問題。
也沒看出你的client_id生成方案有什么好處,反而覺得不通用了。
個人看法。