首页 > 解决方案 > Sidekiq Jobs 最长运行时间

问题描述

我的工作需要超过 1 小时才能执行。因此,剩余的工作会排队并且无法启动。所以我决定为后台工作设置最长运行时间。有没有办法为工作设置超时在sidekiq?

标签: ruby-on-railsrubysidekiq

解决方案


您不能在 Sidekiq 中超时或停止作业。这很危险,可能会损坏您的应用程序数据。

听起来您只有一个并发数为 1 的 Sidekiq 进程。您可以启动多个 Sidekiq 进程,它们将处理不同的作业,您可以增加并发性来做同样的事情。


推荐阅读