我在node.js应用程序中将kue用于延迟的工作。
我有一些问题需要弄清楚如何才能使用kue的API重新启动作业,而不必使用redis命令将作业的ID从失败的作业列表手动移至非活动的作业列表。
使用kue可以吗?
我不想设置固定的重试次数-我只想重试特定的作业。
也欢迎提出关于维护良好的替代kue的建议。
我不知道这是否有效,但是您可以尝试将作业的状态重置为活动状态,然后再次保存该作业:
job.on('failed', function() {
job.state('inactive').save();
编辑:将状态设置为非活动将正确地重新排队任务。
如果一段时间后出现故障,是否有办法自动重新运行作业(例如:当连接失败时,在10分钟后重试一次)?我搜索了互联网,但我确实找到了任何结构化的解决方案,我真的被这个问题困住了。 这在塔伦德是可以实现的吗?如果是,要使用的组件是什么,以什么顺序?提前谢谢你。
嗨,我有一个包含2个活动的工作流。场景。一个活动在执行第二个活动时完成,我需要与之通信的URL链接已关闭。现在,当该URL启动时,工作流超时。那么我该如何重启超时的工作流呢? 这个问题的灵感来自一个Github问题。
null 日志- kubectl描述pods podname ========================== 标签:APP=SV-Premier POD-TEMPLATE-HASH=6B77DDD747 注释: 条件: 类型状态 初始化为真 默认值-token-s4jgd: QoS类:BestEffort 节点选择器: 正常启动45m(x4超过46m)库贝莱特,码头-桌面启动容器sv-pre
一个简单的问题。我知道如果Kubernetes活性探测失败,Kubernetes会帮助重新启动吊舱,然后再试一次。但是准备状态探测器失败了呢?我怎么也能让库伯内特斯重启吊舱呢? 重启这个吊舱就能让它工作。谢谢大家!
有人能给这点启示吗?
问题内容: 我编写了一个任务,通过套接字发送某些TCP消息。我有一个包含一堆消息和一些时间戳的文件,因此我将该任务编程为TimerTask,并使用带有第一个消息时间戳的Timer对其进行了调度。 完成后,任务运行方法结束,但其关联的线程仍然存在,不会被取消。如果我尝试使用新的时间重新安排任务,则会收到异常消息,通知我无法重新安排已安排的任务或取消的任务。 在重新计划之前,我也尝试过使用cancel