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

node.js - 带有时区和节能灯的nodejs时间表

我正在尝试使用node-sched在nodejs上安排一些工作(我也尝试过支持时区的node-cron-tz),在我当前的开发机器上它可以正常工作并且工作正常......在客户测试/产品环境中它2小时后执行。

我需要在数据库上执行这项工作,这通常是0 8 * * *

我在最新测试中使用的代码是

在这种情况下,即使在我的机器上它也无法正常工作,因为它不考虑节省光线......

我该如何处理?

0 投票
1 回答
36 浏览

cron - 特定时间之间每 3 分钟的 Cron 表达式

这是场景:-我想在我的 NodeJs 应用程序中运行一个特定的功能,为此我正在使用 NodeScheduler

我知道我可以用这个表达

*/3 8-15 * * *

在上午 8 点到下午 3 点之间每 3 分钟运行一次,但我想在上午 8:30 到下午 3:15 之间运行一次,但是我为此所做的 Cron 表达式肯定是错误的

30-15/3 8-15 * * *

有谁知道这种情况下正确的 cron 表达式是什么?

0 投票
1 回答
7534 浏览

node.js - 如何为打字稿类方法制作 Cron 作业

在 Typescript 中,我有一个控制器类,它有一个我想每天早上 5 点运行的方法。

我的第一个想法是使用 node-cron 或 node-scheduler 来安排一些事情,但这些似乎严格用于 node 项目,而不是 typescript。

我需要做的是a)将我的整个打字稿项目转换为节点,然后b)按计划运行该方法。

不过,似乎没有任何关于如何做到这一点的解释。我看到的解释都是关于按某个时间表运行 node.js 函数,例如这个: 我需要一个 Nodejs 调度程序,它允许以不同的时间间隔执行任务

下面的代码说明了我正在尝试做的最好的近似。

控制器.ts

cron-job.ts

0 投票
0 回答
156 浏览

javascript - 如何重新安排 setInterval 节点调度程序中的作业?

我正在尝试在 setInterval 方法中运行计划的作业进程,但无法正确实现它。

我想要做的是,我有一个学生列表,我需要在某个日期发送电子邮件。方法的内容可能会改变(我在下面提到过),所以我必须以 1 小时的间隔运行这个作业,这样如果数据库中有更新,它会使用更新的数据重新安排作业。

我必须为每个学生分配相同日期的工作。但在这里,工作没有重新安排。它们堆叠在一起。

示例:如果我现在运行服务器 30 秒,它将为每个学生安排 6 次作业,给我总共 6*3 = 18 个作业。我想要的只是 3 个学生的 3 个工作。

使用的包:node-schedule ( https://www.npmjs.com/package/node-schedule )

0 投票
1 回答
378 浏览

node.js - 我在 knex js 中的更新功能不起作用

我有一张表 -available_trucks我想在其中更新列 - available_date。我计划每天午夜更新这个可用日期,但现在出于测试目的,我尝试使用 nodejs 中的这个库每隔一分钟更新一次

https://www.npmjs.com/package/node-schedule

我也使用 knex js 作为 sql builder。

我的代码

服务器 JS(主文件)

卡车工作

因此,出于测试目的,我在这里输入硬编码的日期值,其中truck_number是 228。我想提一下,我检查过并且我的available_trucks- 表中的数据存在,所以在这里我尝试更新表中的现有列。但是在再次执行脚本一分钟后,表中的列没有更新。此外,当我尝试从某个表中获取数据时,一切都运行良好。例如

我的 knex 配置 KNEX JS

KNEX 文件 JS

0 投票
1 回答
111 浏览

javascript - 好的 node.js 调度库

我正在 node.js 中编写一个应用程序,并且需要某种作业调度程序,例如 cron。我不能使用 cron,因为如果在进程脱机时执行作业会导致问题。我已经尝试过 node-schedule 但它不起作用,并且无论我是否使用有效日期,句柄总是为我返回 null 。提前致谢。

0 投票
0 回答
78 浏览

node.js - 我是否使用节点计划正确地每月安排任务?

我希望每个月在某个特定日期执行一个任务,只要它到达终点/shcheduleTaskEveryMonth。假设每个月的 17 日下午 4:29晚上我想运行一个job/task.

这是我试图实现这一目标的代码:只是想确定我是否做得对!

PS。一旦创建用户帐户,就会调用此端点。

我怎样才能做到这一点?

更新:我只想简单地适合上面的代码,类似于:

由于它是一个简单易懂的代码,我无法提取并同样添加代码。谢谢!

0 投票
3 回答
186 浏览

node.js - node-schedule 应该在 node js 中每 1 小时运行一次

我每分钟都创建了cron作业

以上工作每分钟都完美。同样,我有必须每小时执行的任务。我试过如下

但不幸的是,它并没有像预期的那样每小时工作一次。有什么我想念的吗

0 投票
0 回答
30 浏览

node.js - 我不能在 nodejs 的 Promise 中使用 req.user 吗?

我正在尝试使用 nodejs 进行条带支付,但出现以下错误。一个在控制台中,一个在浏览器中的 Web 应用程序 UI 中。原因是什么?此外,我正在尝试使用保存在 mongoDB 中的 req.user 属性详细信息。我收到控制台错误:(node:6344) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'subscriptionPlan' of undefined 和浏览器=>

下面是我的代码:

0 投票
1 回答
141 浏览

javascript - 在节点计划中启动时运行任务?

使用https://github.com/node-schedule/node-schedule时,我想在定义后定期运行该作业,但它确实在一段时间后开始。目前,我将其定义为:

有没有更好的方法来做到这一点?