我有一个使用socket.io并连接到节点脚本的Web应用程序。
加载页面时,我将公司标识符和用户ID发送到节点脚本。 在该脚本中,我有一个'users_connected'变量,在连接时,我增加了var,在断开连接时,我减小了。
这给了我一个整体的用户连接数,但是,如果一个用户打开了多个标签,那么每个标签的数量就会递增。
然后,我还想保留每个公司的数量,所以我认为我有两个选择: -多维数组 -使用数据库
在一年的3个月中,我平均每天有400-500个用户连接。
一个大数组-可能对内存不太友好。 但这似乎也有很多多余的DB io?
您有什么建议?