Node.js 节点计划撤消取消
一段时间以来,我第一次使用node并偶然发现了它,这在很大程度上是轻而易举的事,但是,我发现在通过job.cancel()取消计划任务后恢复计划任务相当困难 作为记录,我使用schedule在特定日期执行特定操作(非重复性),在某些情况下,在特定日期取消任务,但稍后会继续 我先通过普通作业.cancel()取消它,然后尝试使用job.cancel(true),因为文档中说明这会重新安排任务,但这对我不起作用。首先取消作业后使用job.reschedule()会产生相同的结果Node.js 节点计划撤消取消,node.js,schedule,cancellation,Node.js,Schedule,Cancellation,一段时间以来,我第一次使用node并偶然发现了它,这在很大程度上是轻而易举的事,但是,我发现在通过job.cancel()取消计划任务后恢复计划任务相当困难 作为记录,我使用schedule在特定日期执行特定操作(非重复性),在某些情况下,在特定日期取消任务,但稍后会继续 我先通过普通作业.cancel()取消它,然后尝试使用job.cancel(true),因为文档中说明这会重新安排任务,但这对我不起作用。首先取消作业后使用job.reschedule()会产生相同的结果 我可能会想出一个不公
我可能会想出一个不公平的解决方案,但我想我应该先问问是否有人知道优雅的解决方案。我花了一段时间才明白^^ 要取消取消作业,您必须给
重新安排
一些选项
如果您没有将任何内容传递给重新调度,此函数将返回false(发生错误)
例如,您可以声明选项,并按如下方式传递此变量:
const schedule = require('node-schedule');
let options = {rule: '*/1 * * * * *'}; // Declare schedule rules
let job = schedule.scheduleJob(options, () => {
console.log('Job processing !');
});
job.cancel(); // Cancel Job
job.reschedule(options); // Reschedule Job
希望能有帮助。我花了一段时间才明白^^ 要取消取消作业,您必须给
重新安排
一些选项
如果您没有将任何内容传递给重新调度,此函数将返回false(发生错误)
例如,您可以声明选项,并按如下方式传递此变量:
const schedule = require('node-schedule');
let options = {rule: '*/1 * * * * *'}; // Declare schedule rules
let job = schedule.scheduleJob(options, () => {
console.log('Job processing !');
});
job.cancel(); // Cancel Job
job.reschedule(options); // Reschedule Job
希望有帮助。谢谢,虽然这并不是我所希望的功能,但它对我帮助很大,因为我不知何故错过了你必须通过重新安排参数。我希望我可以什么都不传递,它只会撤销取消,并在它设置为第一时间执行任务,但是只要在选项相同的日期再次传递就可以了。谢谢,虽然这并不完全是我所希望的功能,但它对我帮助很大,因为我不知何故错过了你必须通过重新安排一个参数。我希望我可以什么都不传递,它只会撤销取消,并在它设置为第一时间执行任务,但是只要在同一日期传递选项,就可以再次适用于我的应用程序。