我正在使用 node-cron 包来安排 node-cron 作业。我想安排一个 node-cron 作业,它将在每个新月运行。例如:我的 node-cron 作业应该在2020 年 9 月 1 日运行,之后它应该在2020 年 10 月 1 日运行,依此类推..!请帮我解决上述问题。提前致谢。
问问题
1348 次
2 回答
6
我已经测试了接受答案的代码,并注意到有一些问题。
cron.schedule(* * 1 * *) 将使代码在每个月的第一天、每小时和每分钟运行一次。这意味着如果是每月的第一天,代码将每分钟运行一次。
为了纠正这个问题(实际上每月运行一次,而不是一天多次),我们将:cron.schedule(* * 1 * *) 更改为:cron.schedule(0 0 1 * *) 以便代码每天运行一次,在 00:00。
于 2021-05-03T23:25:42.743 回答
1
按照本教程,我相信您只需要这样做:
const cron = require("node-cron");
cron.schedule("* * 1 * *", function() {
// Do something
});
在哪里:
于 2020-08-14T08:18:23.427 回答