定期高效地执行猫鼬交易

时间:2020-02-21 05:36:53

标签: javascript mongoose

我想要的是,每3天运行一次猫鼬查询以注销所有已登录的用户。

架构

const LoginLogsSchema = new Schema({
  ip: String,
  user: { type: Schema.Types.ObjectId, ref: "User" },
  status: Boolean,
  timeLogin: { type: Date, default: Date.now() },
  timeLogout: Date
});

方法1 使用setInterval每隔259200000秒运行一次(3天之内的军事)。如果timeLoginnew Date()之差为259200000,则注销

这似乎是一种幼稚的方法,我想要一种有效的方法。

0 个答案:

没有答案