2016-06-30 3 views
0

Я разрабатываю приложение, в котором пользователи могут отправлять свои задания/задачи для его программного программирования каждые X минут для последующих уведомлений. Я храню задания/задания в mongodb, и вот как я выполняю задания:nodejs выполняет текущее задание/задание из базы данных

  1. У меня есть setInterval, который выполняет функцию каждые X минут.
  2. Эта функция делает запрос к mongodb с заданиями/задачами и сохраняет результат в массив.
  3. Для каждого элемента массива выполните действие и выполните некоторые действия.

На данный момент у меня есть несколько заданий/задач, хранящихся в базе данных, и производительность не является проблемой, но я не думаю, что этот метод не лучший способ сделать это, потому что запрос может слишком долго, если база данных будет расти.

Я читал о KUE, Agenta и т. Д. Может быть, что-то, что атакует базу данных каждые X минут и обрабатывает каждую запись без запроса сначала для записей?

¿Некоторые советы?

Спасибо за предложения.

ответ

Смежные вопросы