嗨我正在使用帶有節點js服務器的websockets,npm模塊是ws。我有一個數組,我救我所有的連接,但現在我不得不把它們分開,所以我做多維數組是這樣的:節點Js,websockets保存通道中的連接
users[channel1][user_id1] = ws_user_id1_connection
的問題是,當我有1個用戶在多個通道:
users[channel1][user_id1] = ws_user_id1_connection
users[channel2][user_id1] = ws_user_id1_connection
users[channel3][user_id1] = ws_user_id1_connection
從性能角度來看,這可以嗎?或者我可以通過其他方式完成此操作?如果我像這樣離開它,那麼用戶[channel1],用戶[channel2],用戶[channel3],它們只會引用ws_user_id1_connection。我的意思是,當我創建新用戶[channelNew]時,不會添加有關ws_user_id1_connection的所有數據,但只能引用它。這個想法是,我希望有一些房間/頻道,並在每個頻道有一些互聯網用戶,這樣他們就可以互相交流。這是正確的方式嗎?先謝謝你。