2016-10-07 3 views
0

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

ответ

2

Да (вы можете сделать это в консоли):

require 'sidekiq/api' 
Sidekiq::RetrySet.new.clear 
Sidekiq::ScheduledSet.new.clear 
-1

Выполнить следующие команды в терминале может быть полезным.

redis-cli 
FLUSHDB 

P.S: Это удалит все задания sidekiq запланированные в Redis (независимо от нескольких приложений рельсов).

+0

Не предлагалось. Это не просто очистит ваши рабочие места Sidekiq, а очистит всю вашу базу данных Redis. Следовательно, вы теряете кеш уровня приложений, а также все другие данные (предназначенные для более быстрого чтения). –

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