2014-09-19 8 views
15

E.g. SidekiqWorker необходимо выполнить немедленно, а не SidekiqWorker.perform_async.Выполнение боковой операции синхронно

Как выполнить (выполнить, запустить) sidekiq job (worker) синхронно (сразу, теперь, без задержки)?

+0

Не согласен с изменением Брэда Верта. Первоначально это было http://stackoverflow.com/revisions/25931019/1, где я объяснил, почему я добавил это. Но в любом случае вы можете уменьшить или закрыть это, если считаете, что это бесполезно. –

ответ

41
SidekiqWorker.new.perform 

Voila!

+0

Это где-то в документах? Мне пока не удалось найти его, и мне нужно синхронизировать несколько работ для моих тестов на огурцы. Заранее спасибо! –

+0

@JackM. например https://github.com/mperham/sidekiq/wiki/Testing#testing-workers-directly –

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