Nodejs - 如何安排发送电子邮件

问题描述 投票:0回答:1

在MYSQL中我有一个名为scheduler_working的表 有列 id、startTime(日期时间数据类型)和 email

现在如果starTime等于系统时间,我想在nodejs中如何发送电子邮件。我想安排它一次运行一次,可能在 1 或更多小时后运行,而不是必须每分钟连续扫描 Scheduler_working 表,然后将 starTime 列中的时间与当前系统时间进行匹配。因为这种方法会浪费服务器资源,因为scheduler_working表可能有数百万条记录

非常感谢和 HPNW!

node.js cron jobs schedule
1个回答
0
投票
const nodeSchedule = require('node-schedule');
const job = nodeSchedule.scheduleJob('* * * * *', function(){
    console.log('Job has been triggered at: ', new Date.toLocaleTimeString());
})

使用此代码根据您的时间间隔触发您的调度程序,使用常用时间(例如每 10 分钟一次) 使用 reddis 获取您的电子邮件计划时间的数据

© www.soinside.com 2019 - 2024. All rights reserved.