gpt4 book ai didi

ruby - Sidekiq - 查看完成的作业

转载 作者:IT王子 更新时间:2023-10-29 05:55:15 26 4
gpt4 key购买 nike

是否有可能以某种方式查看 sidekiq 完成的工作列表 - 例如,找到所有参数为 (1) 的 PurchaseWorkers?昨天在我的应用程序中,本应运行的延迟方法没有运行,相关实体(比如说“购买”)陷入了状态“处理”的困境。我试图了解原因是什么:作业根本没有排队或已排队但由于某种原因意外退出。 sidekiq 日志中没有错误。谢谢。

最佳答案

这是旧的,但我想看同样的东西,因为我不确定我安排的作业是否运行了!

事实证明,Sidekiq 没有内置任何东西来查看已完成但似乎仍未完成的作业。

如果它出错并且从未完成,它应该在“死”队列中。但是默认情况下,检查实际运行的东西似乎超出了 Sidekiq。

常见问题解答建议安装第 3 方插件来跟踪和记录信息:https://github.com/mperham/sidekiq/wiki/FAQ#how-can-i-tell-when-a-job-has-finished其中之一允许进行回调以进行跟进(也许在其他地方添加已完成作业的记录?)

您还可以将 Sidekiq 设置为记录到 STDOUT(默认)以外的其他地方,这样您就可以输出有关作业的日志信息。在这种情况下,如果由于某种原因它永远不会在出现问题时进入重试或死作业队列,则记录它已完成或捕获错误。参见 https://github.com/mperham/sidekiq/wiki/Logging

要查看仍在队列中的作业,您可以使用 Rails 控制台并按队列名称查看队列 https://www.rubydoc.info/gems/sidekiq/Sidekiq/Queue

关于ruby - Sidekiq - 查看完成的作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32068750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com