问题标签 [node-cron]

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 投票
1 回答
1988 浏览

node.js - Windows服务器上的节点cron

我已经使用node-cron在我的节点应用程序中安排作业,并且我在 ubuntu OS 上工作。下面是相同的代码。我每隔一小时运行一次调度程序,它在我的本地机器上运行良好。

当我将此代码部署到 Windows 服务器(使用iis-node)时,调度程序每分钟运行一次。有没有人遇到过同样的问题?

提前致谢。

0 投票
1 回答
904 浏览

node.js - node-schedule 如何访问正在执行的当前规则?

我已经设置了节点计划来创建多个 cron 作业,这些 cron 作业是在循环中动态创建的。schedule.scheduleJob回调中的代码需要访问正在执行的当前规则。

因此,如果我有一个每 1、2 和 3 分钟运行一次的 cron,我希望访问该规则,这样它就会告诉我我的 1 分钟 cron 现在正在运行。

我想我可以通过回调构造函数访问规则!有没有办法做到这一点

0 投票
1 回答
74 浏览

node.js - 使用node-cron时如何将信息从成员变量传递给成员方法?

如果我有这样的事情:

如何设置 cron 在调用 this.run 时打印出 this.bar 的值?我试过 this.bar 并返回undefined

0 投票
1 回答
1570 浏览

javascript - 在固定工作日运行的 Node-cron 作业

我知道这可能听起来有点愚蠢,但是我可以使用 node-cron 创建两个不连续的一周中的两天运行的 cron 作业吗?我需要调用两个 CronJob 函数,还是有办法只使用一个?

0 投票
1 回答
834 浏览

node.js - 在nodejs中使用带有redlock和集群的cron

我想每分钟运行一个任务,为此我选择了 cron。现在我正在使用集群模块运行节点,它产生了 4 个进程,但我想每分钟每个进程只运行一次 cron。

现在解决这个问题的一种方法是在 master 中运行它。但是,如果我在每个实例上启动多个带有集群的实例,那将无济于事。

所以我决定寻找锁定机制。我找到了redlock,这是示例代码:

我得到的日志:

基本上,这项工作被执行了 4-5 次,这是我不想要的。任何帮助,将不胜感激。谢谢。

编辑#1:我尝试将 更改retryCount为 0 并增加/减少 TTL,但没有得到我想要的结果。

包链接:

  1. 红锁
  2. 克朗
0 投票
3 回答
6477 浏览

node.js - 我们如何每隔 12 小时运行一次 node-cron 作业?

我想每隔 12 小时安排一次电子邮件,为此我使用了node-cron

我使用了以下代码,但它没有给我实际结果,所以请帮我解决这个问题,

0 投票
1 回答
18909 浏览

node.js - node-cron 每 3 小时运行一次作业

我试图每 3 小时运行一次 node-cron 作业,但我不确定我是否做得对。

现在我正在使用:

这个对吗?

0 投票
1 回答
152 浏览

cron - 如何管理多个时区的单个 cron 作业

我想为 UTC 时间创建单个 cron 作业,并根据他们的时区时间向用户发送通知。

0 投票
1 回答
696 浏览

node.js - 即使在我的 nodejs 服务器中注释了 node-cron 任务的情况下重新启动服务器时,node-cron 任务也能正常工作

我在我的 nodejs/parseserver 开源 https://www.npmjs.com/package/node-cron中使用任务 sechdule 包, 但即使我评论了这份工作并重新启动了 servert ...job 似乎正在运行.....可以有人在这里指导我?

0 投票
1 回答
221 浏览

node.js - 安排基于用户选择的日期和时间运行的电子邮件报告

我遇到了这两个库https://www.npmjs.com/package/node-schedulehttps://www.npmjs.com/package/node-cron

用户可以禁用/启用计划任务的电子邮件报告。计划报告可以是每月/每周/每天。

我将预定的时间保存在数据库中。但是如果需要销毁,我如何在以后引用预定的 cron。