动态 cron 参数 _ 节点 js



我有一个脚本可以向特定客户发送电子邮件,但我试图做的是在给定的时间和日期触发该电子邮件..所以解决方案是使用如下所示cron module并使用我想要的内容更改参数

cron.schedule("* * * * * " , function(){
}

我想用包含特定计算结果的变异来修改这些参数的问题! 像下面这样

const X = 234;// this values will change everyday automatically
cron.schedule("X * * * * " , function(){
}

那么是否有可能做这样的事情,或者是否有更好的解决方案允许我修改 cron 参数

我尝试过但没有任何效果的解决方案如下:

const x = 40;// 40 seconds
cron.schedule(`${x} * * * *`, function(){
}

此致敬意

非常感谢num8er,

我的问题的唯一解决方案是

只需保存到表中jobs需要做的事情,并将cron脚本设置为每分钟运行一次,这将检查jobs table并按时间运行计划的内容。示例table: jobs [id, runAt, method, arguments, done],cron 将运行并将接受未完成且runAt小于现在的作业,将运行方法并将参数传递给它,完成后将设置 done=true

这很简单:1 个插入到表,1 个方法将由 cron 运行并从表中获取作业并执行

最新更新