Я хотел бы получить некоторые данные из БД при запуске приложения, но есть проблема с кластеризацией - PullRequest
0 голосов
/ 14 февраля 2019

Я хотел бы получить расписания из коллекции Mongodb, когда мое приложение начинает цикл каждую секунду, а если время == время, то отправлять сообщения автоматически,

независимо от того, когда я сделал эту идею с кластеризацией в nodejsМногие циклы запускаются при запуске приложения, но мне нужен только один цикл, проверьте мой код


 let schedules = [];
let test = require("../../module.js");
test.test(scs => {
  console.log(scs);
});
Schedule.find({})
  .lean()
  .then(scs => {
    schedules = JSON.parse(JSON.stringify(scs));
console.log(schedules.length, "ALL");
    if (schedules.length != 0) {
      var j = schedule.scheduleJob("*/30 * * * * *", function() {
        let index = 0;
        delayarr.each(schedules, { time: 1 }, function(doc, k) { if(time == schedule time ) do task  });
      });
    }})
...