我在node.js应用程序中将kue用于延迟的工作。
我有一些问题需要弄清楚如何才能使用kue的API重新启动作业,而不必使用redis命令将作业的ID从失败的作业列表手动移至非活动的作业列表。
使用kue可以吗?
我不想设置固定的重试次数-我只想重试特定的作业。
也欢迎提出关于维护良好的替代kue的建议。
我不知道这是否有效,但是您可以尝试将作业的状态重置为活动状态,然后再次保存该作业:
job.on('failed', function() { job.state('inactive').save();
编辑:将状态设置为非活动将正确地重新排队任务。