javascript - Node.JS 多维“用户”数据数组
问题描述
我有一个使用 socket.io 并连接到节点脚本的网络应用程序。
当页面加载时,我将公司标识符和用户 ID 发送到节点脚本。在那个脚本中,我有一个“users_connected”变量,在连接时,我增加该变量,然后在断开连接时减少它。
这给了我一个整体用户的连接计数,但是如果用户打开了多个选项卡,则每个选项卡的数量都会增加。
然后我还想为每家公司保留一个计数,所以我想我有两个选择: - 多维数组 - 使用数据库
一年中的 3 个月,我平均每天有 400-500 个用户连接。
一个大数组 - 这可能对内存不太友好。但它似乎也有很多多余的 DB io?
你有什么建议?
解决方案
推荐阅读
- node.js - ReactJS/NextJS 中的动态需求——componentWillMount
- curl - 使用 curl 发布到 Google 脚本会导致 200,但正文中有错误?
- scala - Scala 如何创建一个空变量
- php - 如何修复此 2 页 PHP 登录脚本以将用户输入发送到电子邮件地址?
- c++ - 如何使用 sdl2 快速绘制像素网格?
- css - 子菜单似乎向右移动
- python - 使用python计算日志文件中的时间
- c# - 为什么我首先确保 Azure blob 存在时会出现 404?
- coordinates - 使用openlayers计算2点之间的距离
- rest - REST API 在 janus 中被禁用