问题标签 [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 回答
397 浏览

node.js - NodeJS cron 作业 - Mongoose 不会通过在 cron 选项卡中调用的函数在模型上执行 .find

我遇到了这种奇怪的情况,我的 Cron 作业成功执行了一个返回承诺的函数,但是,当它尝试.find()在模型上执行 a 时,它实际上从未执行过。我在我的应用程序的其他地方使用了相同的函数,并且通过 API 调用调用并且没有返回问题。有什么我想念的吗?

这是我的 cron 脚本:

以下是被调用的相关函数:

0 投票
1 回答
1088 浏览

javascript - 节点,带有 http 请求的 node-cron 错误

我正在尝试使用该node-cron模块每 2 秒发出一次 HTTP 请求。

我有 apiCalls.js;

这工作得很好。我想每 2 秒调用一次,稍后我想更新视图文件。在这里我不知道我是否需要socket.io或者我可以通过反应来做到这一点。

我在 index.js 中调用这个函数;

但是我遇到了错误,因为我似乎已经设置了标题。我怎样才能做到这一点?

谢谢

0 投票
1 回答
539 浏览

node.js - Node-Cron 在 Digital Ocean 上无法正常工作

我每小时运行一个 cron 作业,但它没有按预期工作。它应该每小时运行一次,例如下午 1 点、下午 2 点、下午 3 点等。
但它迟到了 30 分钟。下午 1 点 30 分、下午 2 点 30 分等等……

node-cron在 Node.js 中使用,服务器是 Digital Ocean Ubuntu。

这是代码

输出 -它的运行延迟 30 分钟
cron 作业开始于 2018-02-10T17:30:00+05:30
cron 作业开始于 2018-02-10T18:30:00+05:30
cron 作业开始于 2018-02- 10T19:30:00+05:30
cron 作业开始于 2018-02-10T20:30:00+05:30

我希望输出为- 每小时开始

cron 作业于 2018-02-10T17:00:00+05:30
开始 cron 作业于 2018-02-10T18:00:00+05:30
开始 cron 作业于 2018-02-10T19:00:00+05 开始: 30
cron 作业开始于 2018-02-10T20:00:00+05:30

0 投票
1 回答
144 浏览

cron - 如何在节点应用程序中使用通用 cron 作业?

我有节点应用程序,我想每天在其中运行任务。所以我想使用 node-cron 来安排任务,但不是这样:

我需要一些通用的解决方案,以便在一个地方我只有空的 cron 作业的主体,该作业从不同的位置获取不同的功能。这意味着我们总共有两个文件,一个只有 cron 作业函数处理程序,另一个有一个 cron 作业列表。从我们想要运行这些作业的地方,我们只需要 require 和一些基本的调用。

谁能建议我这个解决方案?

0 投票
1 回答
258 浏览

node.js - 多用户环境中的 Node-cron

我正在尝试使用节点创建一个应用程序,用户可以在其中安排某些 cron 作业,我从用户那里获取这些作业的设置并将其保存到 mongoDB。我需要我的应用程序使用户可以开始停止这些作业随时随地。我创建了一个类似这样的类

现在这一切都在起作用,但我无法理解如何在多用户环境中管理它?我是否在我的快速路由中为“/api/savecronjob”创建了一个此类的实例,如果是,那么我如何管理启动停止功能。考虑到一个用户可能一次创建多个作业并将它们关闭的事实当他想要的时候。

0 投票
1 回答
638 浏览

javascript - node-cron 仅在间隔时不执行脚本 console.log

在初始运行时,它会运行 app.js,但是会在间隔时跳过它。我在这里可能做错了什么?

日志:

0 投票
1 回答
822 浏览

node.js - 如何在 node.js 中设置 6 个月的计时器

我正在尝试提前 6 个月安排社交媒体帖子。我正在使用node-cron,它的灵感来自gnu cron。我设置了一个脚本每秒运行一次以记录“滴答声!” 供测试用。但是,如果此 nodeJS服务重新启动或关闭,则作业将丢失

我认为 node-cron 影响了 Crontab,但Crontab -l返回no crontab for kevindanikowski.

我应该提前几个月安排工作,有什么不同的(更好的)方式吗?

或者我是否缺少关于 node-cron 的东西以确保我不会丢失 cronjob?

0 投票
1 回答
198 浏览

node.js - 基于 MongoDB 时间戳的节点 cron mailer

我正在尝试根据 MongoDB 数据库中列中的时间戳设置 cron 电子邮件作业,这是我迄今为止尝试过的代码...

...但是,电子邮件没有发出消息。关于如何将 cron 作业设置为在 UNIX 时间戳与当前日期/时间匹配时运行的任何想法?

0 投票
2 回答
2136 浏览

node.js - 编辑使用 node-cron 创建的任务

尝试使用 node-cron ' https://github.com/merencia/node-cron '根据计划运行任务。

任务创建和启动:

要停止任务:

销毁任务:

当任务在它们创建的范围内执行时,代码可以正常工作。但是根据要求,我以后如何从不同的功能访问“任务”。任务是否可以存储在后端以稍后对其执行“停止()”或“销毁()”功能。如果使用 node-cron 不可能,还可以使用什么。使用 node.js 和 mongoDb。

0 投票
1 回答
215 浏览

node.js - 节点邮件调度程序在托管在云上的多个服务器实例后面发送多封邮件

我有一个 Node.js 应用程序在谷歌云上的多个实例中运行。该应用程序有一个调度程序(“node-cron”:“^1.3.0”),它每天向客户发送一次提醒邮件。现在有了应用程序的多个实例,我每天都会收到多封邮件——每个实例都发给同一个客户。

有解决方案吗?