在MYSQL中我有一个名为scheduler_working的表 有列 id、startTime(日期时间数据类型)和 email
现在如果starTime等于系统时间,我想在nodejs中如何发送电子邮件。我想安排它一次运行一次,可能在 1 或更多小时后运行,而不是必须每分钟连续扫描 Scheduler_working 表,然后将 starTime 列中的时间与当前系统时间进行匹配。因为这种方法会浪费服务器资源,因为scheduler_working表可能有数百万条记录
非常感谢和 HPNW!
const nodeSchedule = require('node-schedule');
const job = nodeSchedule.scheduleJob('* * * * *', function(){
console.log('Job has been triggered at: ', new Date.toLocaleTimeString());
})
使用此代码根据您的时间间隔触发您的调度程序,使用常用时间(例如每 10 分钟一次) 使用 reddis 获取您的电子邮件计划时间的数据