我有一个私人测试版注册字段,它将立即发送一封电子邮件,通知用户寻找带有特殊密钥的批准电子邮件以进行注册,然后在稍后的预定日期发送一封带有特殊密钥的电子邮件。
send.pre_approval(function(){
new Cron({
cronTime: // some later time,
onTick: function(){
send.approval()
this.stop()
}
}).start()
})
send.pre_approval 将在注册私人测试版后立即发送 pre_approval 电子邮件。cron 作业设置为稍后触发,在设置的 cronTime 触发的 onTick 函数将发送批准电子邮件,然后调用其停止方法。
这似乎按我的预期工作,但我想知道这是否是使用 node-cron 停止 cron 作业的方法。
我基本上是在安排一个作业并在它运行后停止它,似乎更好的方法是将作业安排在注册时间之后的某个时间运行,有什么想法吗?