节点调度器JavaScript循环其作业
我试图设置调度程序为用户提供事件的分数,但一旦我创建了调度程序,它就会在我设置的日期后每分钟执行一次作业。这是我的代码: var date=“2020-07-1T23:58:00.410Z” ScheduleManager.AddAvailabilityScheduler(“5EBFBA456253256E30AAE97”,日期,20) exports.addAvailabilityScheduler=(用户ID、日期、nrOfPoints)=>{ var convertedDate=新日期(日期) }) 然后每分钟打印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节点调度器JavaScript循环其作业,javascript,node.js,cron,scheduled-tasks,Javascript,Node.js,Cron,Scheduled Tasks,我试图设置调度程序为用户提供事件的分数,但一旦我创建了调度程序,它就会在我设置的日期后每分钟执行一次作业。这是我的代码: var date=“2020-07-1T23:58:00.410Z” ScheduleManager.AddAvailabilityScheduler(“5EBFBA456253256E30AAE97”,日期,20) exports.addAvailabilityScheduler=(用户ID、日期、nrOfPoints)=>{ var convertedDate=新日期(日
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");
})
});