问题标签 [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 投票
0 回答
98 浏览

node.js - 应用程序运行一整天后,节点调度运行任务两次

所以我使用节点计划从周一到周五发送电子邮件。工作是在数据库中查找电子邮件列表,然后使用节点邮件程序将其发送出去。

该应用程序第一天按预期发送一次电子邮件,但第二天我同时收到两封电子邮件。我的代码中是否缺少某些内容?

信息:后端是 nodejs 和 express,在 Linux Cent OS 上运行。

使用 PM2 和代理 Nginx 运行应用程序

0 投票
2 回答
752 浏览

node.js - 如何使用 Node-Schedule 运行一次 Cron 任务

我使用node-schedule来安排在特定时间只执行一次的任务。文档显示,对我来说:

基于日期的调度:假设您非常希望某个函数在 2012 年 12 月 21 日凌晨 5:30 执行。请记住 - 在 JavaScript 中 - 0 - 一月,11 - 十二月。

但是这段代码每分钟运行一次任务,我只希望它在此处指定的特定时间只运行一次任务:

这里的日期是默认的。我在我的代码中将其更改为将来的日期,如下所示:

在这里,我只想在当前日期 180 秒(3 分钟)后 cron 工作。但是控制台结果显示控制台日志在部署后每分钟写入一次:

谢谢你的帮助。

0 投票
0 回答
79 浏览

node.js - 如何在使用节点调度的当天只运行一次任务

安排动态发送每日电子邮件。因此,它会在周一至周五的午夜检查数据库以查看谁打开了他们的电子邮件系统,然后获取他们的数据以在他们选择的时间安排他们的工作。

我遇到的问题是内部 for 循环计划作业正在成为重复作业,因此当应用程序运行超过 24 小时时,我最终会收到一封额外的电子邮件。

如何安排作业只运行一次然后停止/取消。

0 投票
1 回答
21 浏览

javascript - 通过使用 node-schedule (Node.js.) 在 javascript 中应用服务器时区来运行后台服务

你好堆栈溢出社区,

对于服务器配置的工作方式,我绝对是初学者。目前,我有一个应用程序要在特定时间安排一次,每 5 分钟一次。(马来西亚时间上午 8:00 - 晚上 10:00,(GMT+8))。但是我的服务器使用的是东部夏令时间(EDT)。

那么如何在我的程序中编写它,以便它在马来西亚时间晚上 8 点到 9 点运行。

以下是我当前的代码。

感谢您提前提供任何帮助

0 投票
0 回答
36 浏览

node.js - 使用 Nodejs、Twilio、Schedule 和 MongoDB 通过电话号码发送带有小时和分钟的 SMS

我正在尝试在 MongoDB 上以小时和分钟向每个电话号码发送短信。对于电话号码,通知消息将在不同的小时和分钟发送。

mongoDB上的时间

我尝试使用 node-schedule 和 node-cron,但它们都不适合我。我正在考虑用 getHours 和 getMinutes 功能替换 (2)。请帮助我!谢谢你。前节点-cron

Ex 节点调度

0 投票
1 回答
37 浏览

node.js - Node Cron 在 0.00 分钟开始运行,然后在 60 分钟后开始运行

我正在使用节点-cron。我想要的是当我的程序启动 node-cron 应该运行该函数,然后等待 60 mints 并运行该函数,但实际上当我开始执行时 node-cron 在启动时没有运行该函数,而是在 59 mints 之后运行。任何帮助将不胜感激。提前致谢

这是我的代码。

0 投票
0 回答
13 浏览

node-schedule - 如何使用 node-schedule 每 5 分钟运行一次函数?

我想从上午 8 点 45 分到 12 点 30 分每 5 分钟运行一次函数,我该怎么做?谢谢。

0 投票
0 回答
33 浏览

javascript - 节点调度程序是否永远运行?还有什么是确保nodejs应用程序永远不会被终止崩溃的最佳方法?

我有一个 nodejs 应用程序,它有一个节点调度程序,它每隔一小时执行一些任务。这已经在生产中并且运行顺利。但是有两个问题:a)我希望这个过程永远执行。节点调度程序节点是否有可能在几天后停止运行?(例如30)。或者默认情况下它们会永远运行以防出现错误?b)我已经用 try-catch 包装了我的调度程序,但我的逻辑在数据库中包含了一些异步请求。如果出现错误,try-catch 会覆盖我吗?我的意思是它是否确保应用程序将始终运行?总而言之,我需要我的应用程序永远运行而不会中断。

0 投票
2 回答
726 浏览

javascript - 如何检测 NodeJs 计划的最后一次作业执行何时发生?

有没有办法检查最后一次作业执行的时间,我需要在计划的作业结束时从数据库中删除作业。

提前致谢。

这是创建作业的代码:

0 投票
1 回答
638 浏览

javascript - 我正在安排 Discord.js 机器人,但它没有发送消息

我正在制作一个 discord.js 调度机器人。我为此使用节点计划。它没有抛出任何错误,但仍然没有发送消息。我做错了什么,我该如何摆脱这个问题?(先感谢您)

我的代码是: