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

javascript - 问题:在 Meteor 服务器启动后多次启动 cron 例程

我目前正在开发 Meteor 应用程序。使用 npm 包 node-schedule 启动了几个 cron 例程。我的问题是在首次启动流星服务器后(使用命令行'meteor yarn start:dev'),例程一次执行多次,然后按预期每分钟执行一次。显然,这导致了一些与这些例程的异步性质相关的问题。

我的假设:由于初始构建大约需要 3 分钟,并且例程每分钟安排一次,我认为调度程序可能会在构建过程开始时以某种方式初始化,从而导致在服务器实际准备好时多次启动。

一些示例代码来清除这种情况:

我已经对如何在例程代码中访问流星服务器状态进行了一些研究,以便仅在服务器完全运行时执行,但一无所获。

任何可以提供帮助的东西都是受欢迎的,甚至是一种解决方法。请记住,我的假设可能完全错误。

0 投票
1 回答
91 浏览

javascript - 将函数动态分配给变量

我想在特定时间(每5分钟)通过soap api从几台机器获取信息,所以我使用节点调度,我想根据我数据库中的每台机器制定几个调度。我正在使用此代码:

所以我想设置动态保存调度函数的变量名,这样我就可以重新调度它或稍后取消它。

工作[索引] = schedule.scheduleJob(scantime, function() { console.log(scantime); });

我怎样才能做到这一点?

0 投票
1 回答
237 浏览

javascript - 我的 cron 作业总是包含相同的标记值

我正在尝试创建一个每分钟都会发出 API 请求以刷新会话的 cron 作业。在我refreshToken作为请求正文发送的请求中。刷新令牌,我从商店获得。贝娄是我的要求。

api.actions.js

请求响应是一个新的accessTokenrefreshToken。reducer 用新的accessTokenand更新 store refreshToken

我在组件内启动了调用此方法的 cron 作业:

但是,当请求每分钟都发生时refreshToken,从第一个状态开始,它总是相同的。第一个请求收到 200,其余请求没有通过,因为refreshToken它没有来自存储的更新值并且它已过期。

我检查了请求之前和之后的状态,redux 在请求refreshToken之后更新了值,但是在 cron 作业中始终具有相同的令牌。任何想法为什么会发生这种情况?

更新

我尝试了下面的示例,按钮值也没有改变:|

0 投票
1 回答
106 浏览

javascript - 每天在特定时间之间运行一个节点调度程序

我有一个发送通知的功能,我想在每天上午 9 点到下午 6 点之间运行。为了实现这一点,我正在使用节点调度程序包。我正在努力做到这一点。

节点调度器是否支持小时数组?我在 REPL 上试过这个,但不知何故它不起作用。任何建议将不胜感激。

0 投票
0 回答
34 浏览

express - 节点计划,删除功能删除用户而不是目标数据

重置功能数据应该根据.select删除数据?相反,它会删除整个用户。

0 投票
1 回答
193 浏览

node.js - 使用 lambda 和无服务器在特定日期和时间仅运行一次 CRON 的 CRON 表达式是什么?

我在文件中添加了以下块serverless.yml来安排 CRON:

然后我在文件中创建一个testCron1lambda 函数。handle.js

当我尝试使用命令进行部署时serverless deploy,它给了我以下错误:

0 投票
1 回答
206 浏览

node.js - 我想使用 node-scheduler 指定时区在特定时间安排任务,我应该怎么做?

以上是我的代码,我想将其用作通知调度程序,但无法正常工作

0 投票
1 回答
799 浏览

node.js - NPM cronJob - 动态设置时间

这是我安排任务的代码。我使用了单独的路线来启动、停止和更改时间,如下所示。请告诉我它是否正确。而且我在更改时间频率时遇到错误。请帮助我。

/set api 抛出错误/错误:时间必须是 CronTime 的实例。/

0 投票
2 回答
732 浏览

javascript - 每天午夜在节点js中重置变量值

我的节点 js 代码中有一个全局变量。我需要在每天午夜 12 点将其值重置为 1。在 node js 中是如何实现的?我已阅读有关节点调度程序的某些文章。它是否有效或有任何其他方法?

0 投票
2 回答
289 浏览

javascript - 节点计划未按时执行

我想创建一个每天 11:11 发送推文的机器人。但是,我编写的代码仅在我输入命令 node bot.js 时运行一次,之后就不再运行。我没有创建对象 Job 因为文档说我可以运行 scheduleJob() 而无需手动创建对象。