我正在 MERN 堆栈中制作一个宠物项目,我想在其中实现用户的活动状态。不活动 3 分钟后,用户状态将变为不活动。我正在考虑的一种方法是通过 node-cron 调度
问题是我认为每 3-4 分钟后获取所有用户并更改他们的状态将是巨大的开销,导致服务器效率低下。
请建议我这是否是好方法或如何使其有效,以及我是否应该采用更好的方法?
而不是获取并标记为非活动状态。只需对用户编写直接更新查询即可检查 3 分钟前的活动用户并将其标记为不活动。