gpt4 book ai didi

node.js - NodeJS - 安排一个非常简单的任务在某个日期时间运行

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:36 24 4
gpt4 key购买 nike

我正在实现一个预订系统,我需要记录工作被接受和工作开始之间的时间概念,然后记录工作的持续时间。当到达作业开始时间时,我需要从“状态 A”移动到“状态 B”,然后在到达作业结束时间时从“状态 B”移动到“状态 C”。

我知道我可以使用 Bull 或 Bee-Queue 这样的队列系统来实现这一点,但这似乎是错误的,因为我只需要更改作业的“状态”,而不执行任何后台处理。

我怎么能简单地说“下午 3 点,将此任务更改为“状态 B”,下午 5 点,将此任务更改为“状态 C””。

我可以每分钟轮询我的数据库吗?这是“正确”的方法吗?

最佳答案

使用node-cron模块怎么样?您可以使用node-cron根据时间、频率等来安排作业。有关更多示例,请参阅官方链接 https://www.npmjs.com/package/node-cron

我贴了一个供引用

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

cron.schedule('* * * * *', function(){
console.log('running a task every minute');
});

关于node.js - NodeJS - 安排一个非常简单的任务在某个日期时间运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41966105/

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