Периодически и эффективно запускайте транзакцию mon goose - PullRequest
0 голосов
/ 21 февраля 2020

В сущности, я хочу запускать запрос mon goose через каждые 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 для запуска каждые 1011 * секунд (милисек за 3 дня). Если разница timeLogin и new Date() равна 259200000, то выйдите из системы

Это кажется наивным подходом, я хочу эффективный подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...