问题标签 [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 - node-cron:我收到错误:监听 EADDRINUSE:地址已在使用中
我用来node-cron
定期运行程序。我运行以下代码,但我收到下面的错误消息,表明该端口已在使用中。
我在 Windows 10 中从命令提示符运行 node.js 程序。收到此错误后,我关闭了命令提示符窗口,目的是结束所有正在使用的连接。并再次打开窗口并再次运行节点程序。但我得到了同样的错误。
我应该只通过这个程序使用端口号 3128。到目前为止,该程序没有问题,因为我已多次运行它。但是今天突然开始出现这个错误。
我想知道为什么即使在程序结束后端口仍在使用中,并且想知道 node-cron 程序是否应该使用类似的代码显式关闭node-cron.closePort()
?
sched_exec.js
错误:
我做了netstat -ab。它说,[node.exe] 是端口 3128 连接的所有者。但是,我不认为任何其他节点进程正在运行。
我也研究过任务管理。
它有两个 node.js 进程。但我不知道为什么。我应该在另一个帖子中问这个吗?
node.js - Mongodb 无法在短时间内处理多次保存
我有一个基于 nodejs-cron 的应用程序,它发送自动调度请求以更新 mongodb 文档中的某些字段(我使用的是 mongodb atlas)。
我的应用程序在 15-20 分钟的时间间隔内发送了 200 多个请求,其中只有 40%-70% 的请求成功更新文档。
例如,我的文档中有 200 个对象,我需要在每个对象中添加一个属性:{foo : bar}
。就我而言,只有 40%-70%(取决于 mongoDb 心情)将成功添加到文档的对象中。
我检查了我的应用程序,请求得到了很好的执行,所以问题出在 mongodb atlas 级别。
在这两种情况下,我都尝试使用save()
以及updateOne({obj: [.... {foo: "bar"}]})
相同的问题。
你对我有什么建议吗?
aws-lambda - NestJS + Serverless / Lambda 上的任务调度 / CRON 作业
我们正在寻求使用无服务器框架(或类似框架)将 NestJS 应用程序(使用 Express)部署到 AWS Lambda(或类似框架)。
我们应该如何处理计划任务/ cron 作业?
我在NestJS 文档中注意到 NestJS 有一个官方包,它集成了node-cron
.
你能在无服务器环境中使用这个包吗?如果不是,什么更合适?
node.js - 如何防止代码多次执行
此代码每次运行时都会发送一秒钟的垃圾邮件。有谁知道防止这种情况发生?变量计数是过去一小时发送的消息量,我的目标是如果过去一小时发送的消息超过 15 条,则发送消息。这是我尝试过的代码:
node.js - 节点 cron 在特定日期后每 7 天运行一次
这是每 7 天运行一次任务的代码。
现在我只想在特定日期之后运行它,比如明天。我该如何实施?有人可以帮忙吗?
node.js - 如何为打字稿类方法制作 Cron 作业
在 Typescript 中,我有一个控制器类,它有一个我想每天早上 5 点运行的方法。
我的第一个想法是使用 node-cron 或 node-scheduler 来安排一些事情,但这些似乎严格用于 node 项目,而不是 typescript。
我需要做的是a)将我的整个打字稿项目转换为节点,然后b)按计划运行该方法。
不过,似乎没有任何关于如何做到这一点的解释。我看到的解释都是关于按某个时间表运行 node.js 函数,例如这个: 我需要一个 Nodejs 调度程序,它允许以不同的时间间隔执行任务
下面的代码说明了我正在尝试做的最好的近似。
控制器.ts
cron-job.ts
npm - 如何让我的不和谐机器人播放 YouTube 上的音乐(无链接)?
我对此很陌生。
我已经为不和谐制作了一个机器人,现在我希望它可以播放 YouTube 上的音乐,而无需添加链接。
我正在使用 Heroku 并且遇到了几个错误,我真的需要帮助。
我已经尝试推动它几次,但我不确定还能做什么。
希望可以有人帮帮我 :)
node.js - Node-Cron:如何确保最后一个作业完成
我正在使用 node-cron 发送操作电子邮件(目前正在搜索需要每分钟发送的新电子邮件)。
我的函数 (operationalEmails) 查找已发送标志 = false 的 mongodb 记录,发送电子邮件,然后更改已发送标志 = true。
如果 cron 的迭代有大量记录要发送,则可能需要一分钟以上。
如何确保在开始新的 cron 之前完成最后一次迭代?
node.js - 如何使用 cron 作业向我的客户发送资源
当服务器启动该手表并开始约会时,我启动了 cron 作业,但我想通过响应向我的客户端发送数据,这在 cron 作业中是否可行
我正在使用 NodeJS 和风帆
cron - 如何每小时和每分钟运行一次 cron 作业
我想安排一个工作从其他服务器获取用户。我想指定每个小时和分钟。为此,我使用了node-cron。
例如:如果我指定 2 小时和 5 分钟,我希望我的工作运行如下:
开始 - 13H
- 14h 05m -下一个
- 16h 10m -下一个
- 18h 15m -下一个
...ETC