1

我们使用 Sidekiq 作为我们的队列管理系统和 Sidetiq 来管理计划的重复任务,它对我们来说效果很好。

通过了一个小问题。每次我们在本地启动 sidekiq 队列以调试某些东西时,我们都不想运行一些任务。有没有办法让重复的 Sidetiq 任务只在生产环境中运行?

  • 红宝石 2.1.6
  • 导轨 3.2.22
  • Sidekiq v3.4.2
4

1 回答 1

0

Sidekiq 可以在测试中运行该选项。您可以在此处查看文档:https ://github.com/mperham/sidekiq/wiki/Testing

虽然我不建议,但您可以将其添加到您的 development.rb 中:

require 'sidekiq/testing'
Sidekiq::Testing.fake!

它告诉 sidekiq 您处于测试环境中,并且不会在后台运行任务。

我不确定这是你想要的吗?

于 2016-02-01T23:23:52.917 回答