gpt4 book ai didi

node.js - 如何设置每月的 Node 计划

转载 作者:太空宇宙 更新时间:2023-11-04 02:53:33 25 4
gpt4 key购买 nike

我在我的项目中使用 Node 调度模块。

var ruleResetLimits = new schedule.RecurrenceRule();
//ruleResetLimits.minute = new schedule.Range(0, 59, 1) //IT WORK FINE FOR EVERY 1 MINUTES

schedule.scheduleJob(ruleResetLimits, function(){
logger.info(ruleResetLimits);
logger.info('MY TASK IS RUN');
});

安装程序如何在每月第一天 00:00 通过 Node 调度来安排作业

最佳答案

这将在每个月的第一天中午 12:00 运行您的命令

var schedule = require('node-schedule');

var j = schedule.scheduleJob('0 0 1 * *', function(){
console.log('Your scheduled job at beginning of month');
});

默认情况下,作业只会运行一次。因此,如果您希望每个月运行一个作业,那么您必须在第一个作业运行时再次创建该作业。

它使用 cron 风格的调度。网上有很多 cron 配置的示例。您想要使用的任何配置都应该很容易找到,并且大多数配置都可以与node-schedule一起使用。

请记住,如果您像这样动态地将一次性作业放入 Node (不是在应用程序源中硬编码),那么如果服务器因任何原因重新启动,它们将会丢失。对于一次性作业,我建议使用持久存储实现作业队列。 Redis 通常可以很好地解决此问题,但您也可以使用 Mongodb 或 sql 后端。

关于node.js - 如何设置每月的 Node 计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26702952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com