Node-Scheduler JavaScript зацикливает свою работу - PullRequest
1 голос
/ 14 июля 2020

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

var date = "2020-07-1T23: 58: 00.410Z" SheduleManager.addAvailabilitySheduler ("5ebfba4562532456e30aae97", date, 20);

exports.addAvailabilitySheduler = ( userId, date, nrOfPoints) => {var convertDate = new Date (date);

var givePointsSheduler = schedule.scheduleJob(convertedDate, function() {
    User.findOneAndUpdate( { _id: userId }, {
        '$inc': {
            balance: nrOfPoints
        }
    }).exec()
    .then(result => {
        console.log("Added points succesfully");
        console.log(new Date().toISOString());
    })
    .catch(err => {
        console.log("error adding points");
    })

});

};

И вывод для console.log распечатывается и выполняет задание каждые минута затем

2020-07-13T20: 58: 00.179Z Очки успешно добавлены 2020-07-13T20: 59: 00.165Z Очки добавлены успешно 2020-07-13T21: 00: 00.152Z Очки добавлены успешно 2020-07 -13T21: 01: 00.151Z

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