Ruby on rails Sidekiq作业的最大运行时间

Ruby on rails Sidekiq作业的最大运行时间,ruby-on-rails,ruby,sidekiq,Ruby On Rails,Ruby,Sidekiq,我有一个作业需要1个多小时才能执行。因此,剩余的作业会排队,无法启动。因此我决定为后台作业设置最大运行时间。有没有办法为sidekiq中的作业设置超时?您不能在sidekiq中超时或停止作业。这很危险,可能会损坏应用程序数据 听起来您只有一个并发性为1的Sidekiq进程。您可以启动多个Sidekiq进程,它们将在不同的作业上工作,您可以增加并发性来完成相同的工作。为什么不使用多个队列?一个用于那些长期运行的工作,另一个用于其他工作。我的意思是,如果一份工作真的在做它应该做的事情,那么它花的时间

我有一个作业需要1个多小时才能执行。因此,剩余的作业会排队,无法启动。因此我决定为后台作业设置最大运行时间。有没有办法为sidekiq中的作业设置超时?

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


听起来您只有一个并发性为1的Sidekiq进程。您可以启动多个Sidekiq进程,它们将在不同的作业上工作,您可以增加并发性来完成相同的工作。

为什么不使用多个队列?一个用于那些长期运行的工作,另一个用于其他工作。我的意思是,如果一份工作真的在做它应该做的事情,那么它花的时间太长,那听起来是不对的。