如何解决如果满足条件,则停止 node-cron cron.schedule
var cron = require('node-cron');
cron.schedule('*/10 * * * *',() => {
for(var i = 0; i < datas.length; i++) {
if (datas[i].price > 10 && datas[i].price < 300) {
const transporter = nodemailer.createTransport({
service: "gmail",auth: {
user: 'dummy@gmail.com',pass: 'dummycode'
}
});
let mailOptions = {
from: 'dummy@gmail.com',to: 'dummy@gmail.com',subject: 'Let's run',html: `<ul style="list-style:none;">
${myJson} </ul>` .replace(/\}/g,'<br>')
};
transporter.sendMail(mailOptions,function(err,data){
if (err) {
console.log('Error occurs');
} else { console.log('Email sent!');}
});
}
}
});
大家好,我有 node-cron 的这个自动化脚本,经过大量研究,如果满足 if 语句中的条件,我无法找到任何解决方案来停止 cron 调度程序。 有什么办法可以解决这个问题吗?或者js中的另一种方法来定期运行脚本,如果满足条件就停止它?如果您有任何提示,请提前致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。