问题标签 [node-schedule]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2196 浏览

node.js - 如何在 Node 中安排任务在每天上午 9 点运行?

我已经检查了节点时间表

我每天早上 9 点都这样做,但它每天运行不止一次。

0 投票
2 回答
5209 浏览

javascript - 使用节点调度在*特定*时间运行

使用 node-scheduler 设置重复作业。我需要在几个特定时间每周工作 7 天- 例如上午 5:45、上午 06:30、上午 11:15 等。

我设置了规则:

现在,如果我将小时和分钟添加为数组,它们看起来就像它们在所有分钟内都贯穿所有小时 - 例如

因此,将在上午 5:45、上午 6:45、上午 11:45、上午 5:30、上午 6:30、上午 11:30 等运行。

如何使用规则来设置确切的时间?同样,在我的示例中,上午 5:45、上午 06:30、上午 11:15

0 投票
2 回答
663 浏览

javascript - 如何设置计划以在特定时间运行特定文件?

我想尝试在每天上午 10 点在命令提示符下运行此文件,但此代码似乎不起作用。

0 投票
1 回答
1920 浏览

node.js - 如何使用节点计划安排具有作业 ID 和重复规则的作业?

我正在使用 node-schedule npm 包来安排作业。我参考下面的链接来设置不同作业的作业名称/ID, 设置后取消节点调度事件

当我直接使用 cron 表达式来安排作业时,效果很好。但是当我使用 RecurrenceRule() 来安排工作时它不起作用。

请帮我解决这个问题。

使用作业 ID 和 cron 表达式调度作业的工作代码片段,

打印功能,

不适用于重复规则的代码,

我使用重复规则的原因是设置时区。是否可以使用重复规则和作业 ID 来安排作业?

提前致谢 !!!

0 投票
1 回答
402 浏览

node.js - 无法读取未定义的属性“取消” - 节点计划

nodejs告诉我 当我想执行job.cancel()时无法读取未定义的属性“取消”

0 投票
1 回答
130 浏览

javascript - 一次运行所有过去的作业

我正在使用节点调度来创建一个基于数组的作业队列。但是,我注意到node-schedule仅在将来运行作业。

为了证明这一点,我创建了一个最小可行示例:

脚本运行时如何在队列开头运行所有过去的作业有什么建议吗?

感谢您的回复!

0 投票
1 回答
1822 浏览

node.js - 启动电子时将作业安排到队列中

我正在使用"electron": "^5.0.0""node-schedule": "^1.3.2"- node-schedule。我正在尝试在启动电子应用程序时加载我的工作队列。

main.js的 from electron 如下所示:

我的schedule.js样子如下:

使用时electron .,我的应用程序无法启动并挂断。

有什么建议如何启动我的应用程序并将所有作业加载到队列中?

0 投票
0 回答
699 浏览

node.js - 如何在nodejs中动态调用节点调度程序

我正在为问答游戏编写一个 api,我必须在其中动态安排工作以向玩家提问。

为此,我已经使用node-scheduler并在游戏开始时设置了 30 秒的时间表。现在我有新的挑战,如果玩家在 30 秒内给出答案,比如在 10 或 20 秒内,那么他将收到新问题,调度程序将在接下来的 30 秒内设置。同样,如果玩家将在 30 秒内回答,则将不断触发新问题并设置下一个调度程序。

我正在使用节点调度程序来安排作业。这些将在玩家加入时动态添加。

任何人都可以帮助我或者可以分享一些做类似工作的代码片段吗?

0 投票
1 回答
21 浏览

cron - ' * ' 和 ' 有什么区别?'?

标题已经解释了我的问题是什么......

我在网上尝试了一些 Cron 生成器,它们使用“*”或“?” 用于与“节点计划”一起使用的表达式。

我每天凌晨 2 点尝试运行 CronJob,所以0 0 2 ? * *两者0 0 2 * * *的意思是一样的?

0 0 2 ? ? ?是否也与上述两个示例具有相同的含义?

我真的很困惑,我希望能对此作出澄清。

0 投票
1 回答
2449 浏览

javascript - 在预定时间调用 API

我试图在预定时间运行 API 调用。我通过网站进行了研究,发现了这个来自 npmjs 的名为 node-schedule 的包。通过在需要的时间调用代码,这可以按预期工作。我遇到的问题是:

假设我有一个时间列表,例如:["10:00","11:00","13:00"]

一旦我启动服务器,它将在需要的时间执行。但是,如果我想动态更改时间列表怎么办?

正是我想要做的:

  1. 调用 API 并从数据库中获取时间
  2. 为这些时间中的每一个设置 cron-schedule。
  3. 动态添加新时间到数据库

我想要的:将这个新添加的时间动态添加到cron-schedule

index.js

上面写的代码是我所拥有的,而且非常混乱。我在那里传达的是,在运行index.js文件 API 时会调用并cron-schedule执行。现在,如果有一些新值添加到数据库中,我想重新运行它。

重新运行index.js是我的另一个选择,但我认为这不是正确的做法。我想到的下一个选项是调用/test上面提到的另一个端点,它最终会再次运行 cron。

请让我知道一些建议或某种解决方案,以便我纠正我的错误。