0
我使用Node.js與socket.io進行多人遊戲。有遊戲室和玩家可以加入不同的房間。這部分工作正常。當Node.js服務器重新啓動時套接字ID會發生什麼變化?
現在,我想爲出於任何原因導致Node服務器崩潰的可能性做好準備。我有Node將數據備份到Redis,如果它崩潰,它會自動重新啓動,從Redis中取回數據並繼續正常操作。
這就是我想要的,但我對一件事感到困惑。由於每個套接字都由其ID標識,服務器如何知道哪個用戶在重新啓動後訂閱哪個房間?套接字ID是否仍然有效?或者他們需要以某種方式重新分配(可能基於唯一的用戶ID)?