javascript - Node.js Kue 如何重启失败的作业

标签 javascript node.js redis delayed-job kue

我正在使用 kue对于我的 node.js 应用程序中的延迟作业。

我有一些问题要弄清楚如何使用 kue 的 API 重新启 Action 业,而无需使用 redis 命令手动将作业的 id 从失败作业列表移动到非事件作业列表。

这可以使用 kue 吗?

我不想设置固定的重试次数 - 我只想重试特定的作业。

也欢迎提出维护良好的 kue 替代方案的建议。

最佳答案

我不知道这是否有效,但您可以尝试将作业的状态重置为事件,然后再次保存作业:

job.on('failed', function() {
  job.state('inactive').save();

编辑:将状态设置为非事件将正确地重新排队任务。

关于javascript - Node.js Kue 如何重启失败的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280962/

相关文章:

javascript - Jquery SlideToggle需要点击2次

node.js - req.busboy.on ('file' ) 不开火

javascript - 使用 node-amqp 模块在 Node.js 中手动确认

node.js - 如何在 Node.js 中使用 Gremlin 中的 tryNext()?

mysql - 如何在redis上导入dumb.rdb文件并导出到mysql数据库

docker - 无法从 Docker 连接到 Redis

javascript - 为捕获阶段注册的事件监听器在冒泡之前未触发 - 为什么?

javascript - 使用 requirejs 加载 mustache

javascript - 具有多个模块的 vuex 命名空间 mapState

node.js - 在 NODE 中使用 Redis SCAN