问题标签 [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.
node.js - 单个 cron 作业在多个时区运行 node-cron
我已经用node-cron配置了作业,是的,我喜欢这个 node 模块来安排 node 中的作业。
在这里,我需要向位于不同时区的用户发送推送通知。我想在特定时间向他们发送通知。
假设我在晚上 9 点发送通知,因此在所有列出的时区中,cron 作业将在晚上 9 点触发。
我知道这一切,并且我在一个时区做同样的事情,正如文档中提到的那样。
timeZone - [可选] - 指定执行的时区。这将修改相对于您的时区的实际时间。
但是我可以在时区属性中指定多个时区吗?
如果有人知道其他节点模块可以实现这一点,那么请告诉我?
注意:我已经知道我可以在这里为每个时区配置多个配置,但是如果有动态列表怎么办。
node.js - 使用 nodemailer/node-cron 安排电子邮件在以后发送
我有一个私人测试版注册字段,它将立即发送一封电子邮件,通知用户寻找带有特殊密钥的批准电子邮件以进行注册,然后在稍后的预定日期发送一封带有特殊密钥的电子邮件。
send.pre_approval 将在注册私人测试版后立即发送 pre_approval 电子邮件。cron 作业设置为稍后触发,在设置的 cronTime 触发的 onTick 函数将发送批准电子邮件,然后调用其停止方法。
这似乎按我的预期工作,但我想知道这是否是使用 node-cron 停止 cron 作业的方法。
我基本上是在安排一个作业并在它运行后停止它,似乎更好的方法是将作业安排在注册时间之后的某个时间运行,有什么想法吗?
node.js - 如何使用带有 cron 表达式字符串的节点调度
我正在使用node-schedule
它,但它不适用于 cron 表达式字符串。我在这里做错了什么?
当服务器启动时,这只执行一次。
我不想创建RecurrenceRule
(哪个有效),而是使用这些字符串来创建工作。
我应该试试node-cron
吗?
node.js - 节点 cron 作业正在运行
我正在尝试运行节点 cron 作业的代码,但是当我指定特定时间时它不起作用。下面是代码。
node-cron - node-cron 作业间隔是否包括两者?
我想运行 2 个 cron 作业。
0-7 间隔 1 小时(即 0,1,2,3,4,5,6,7)
7-0 间隔 15 分钟(此处不应包括 7:00,因为它包括在较早的间隔和 00 :00 也不应该在这里,因为它是之前包含的)
现在,我所做的是:
和7-0的工作
您可能已经注意到的问题是,在 00:00,两个 cronjobs 都将被实施,这是我不想要的。
一种方法是开始工作,7:15 - 23:30 for 15 minutes
但我不知道该怎么做。
任何帮助,将不胜感激。
谢谢
node.js - node.js 挑战设置 cron + 缓存
在我的应用程序中,我使用节点缓存来保存一些经常需要的数据。这些数据可以更改,因此我使用 node-cron 定期启动子进程以从 Mongo 提取刷新数据并将其传递回节点缓存以覆盖键/值对。
中间件中需要数据。如果我在主 server.js 文件中运行 Cron 进程,一切正常,但显然无法在中间件中访问节点缓存数据。如果我在中间件中运行 Cron 进程......每次使用中间件时它都会运行 cron + 缓存进程(即触发子进程 +mongo 调用等,从而破坏了缓存 + cron 方法的目的)。
如何解决这个问题?谢谢。
启动缓存(通过子进程)的 Cron 代码如下所示:
javascript - node-cron:Cron 每秒触发一次
我正在使用node-cron尝试在特定时间运行一个函数。
该函数应在工作日的 10:00 触发。
当我运行此代码时,该函数每秒触发一次,而不是在指定时间触发一次。
前段时间我为此提交了一个错误,但没有人回应。
node.js - cron job is not working node-cron
I am trying to run a cron job after 10 minutes, sometimes it runs after 10 minutes and sometimes it runs after like 2 minutes when I call the webservice. Below is the code
It should always runs after 10 minutes not like sometime 2 minutes as soon as the webservice is called.
node.js - Heroku 和 node-cron?
所以我知道 Heroku 的免费测功机在没有任何流量时会“关闭”——这将如何影响我使用 node-cron 模块实现的 cron 作业?