即使它不在代码库中,Sidekiq作业仍在Rails中运行

时间:2019-01-14 17:03:20

标签: ruby-on-rails sidekiq

我曾经有一个名为DeleteYearOldApplicationsJob的工作,我们删除了该工作,但是即使我已经清除了队列,它仍然可以在Sidekiq中运行。代码中不再引用此作业。

我知道它正在运行,因为我在应用程序监视器中得到了报告,该报告在NameError: uninitialized constant DeleteYearOldApplicationsJob中显示了sidekiq#DeleteYearOldApplicationsJob

我在控制台中运行它来清除作业

Sidekiq::RetrySet.new.clear
Sidekiq::ScheduledSet.new.clear
Sidekiq::Stats.new.reset
Sidekiq::DeadSet.new.clear

这是一个较旧的项目,Rails 4.2.8和Sidekiq 5.0.5。

谢谢您的帮助。

0 个答案:

没有答案