2015-08-12 5 views
1

Мы используем Sidekiq как нашу систему управления очередью и Sidetiq для управления запланированными повторяющимися задачами, и это работает для нас хорошо.Как заставить задачи Sidetiq работать только в процессе производства?

Существует небольшая проблема. Есть задачи, которые мы не хотим запускать каждый раз, когда мы запускаем локальную очередь sidekiq, чтобы что-то отлаживать. Есть ли способ, чтобы повторяющиеся задачи Sidetiq выполнялись только в производственной среде?

  • Рубин 2.1.6
  • Rails 3.2.22
  • Sidekiq v3.4.2

ответ

0

Sidekiq имеет эту возможность быть выбежала в тестах. Вы посмотрите на документацию здесь можно: https://github.com/mperham/sidekiq/wiki/Testing

Хотя я бы не советовал, вы могли бы добавить это в ваш development.rb:

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

Это говорит sidekiq, что вы находитесь в тестовой среде и не выполняет задачи на фоне.

Я не уверен, что это то, что вы хотите?

+0

К сожалению, это относится ко всем задачам Sidekiq. Меня интересует, как предотвратить запуск запланированных (sidetiq) задач в среде разработки. – Screatch

 Смежные вопросы

  • Нет связанных вопросов^_^