好的,所以我正在使用以下方法开发多人游戏: Node.js,Sockets.io& Redis的
无论如何,玩家能够创建一个游戏,然后开始一个游戏,现在游戏逻辑需要每10秒更新一次,所以这是通过调用一个方法完成的,该方法将通过setTimeout每隔x秒调用一次。
我担心的是,当连接的客户端连接,创建游戏(启动setTimeout循环)然后断开连接时,这将停止任何setTimeout,因此会杀死所有其他玩家的游戏。即使setTimeout在用户断开连接时仍然被触发,我仍然希望理想地将它单独运行到用户socket.io连接。
是否有一种简单的方法可以在node.js中启动单独的进程/线程? (来自连接的socket.io连接)