2014-09-19 20 views
15

E.g. SidekiqWorker należy wykonać natychmiast zamiast SidekiqWorker.perform_async.Wykonaj synchronizację zadania sidekiq

Jak wykonać (wykonać, uruchomić) zadanie sidekiq (pracownik) synchronicznie (natychmiast, teraz, bez opóźnienia)?

+0

Nie zgadzam się ze zmianą Brada Wertha. Początkowo było to http://stackoverflow.com/revisions/25931019/1 gdzie wyjaśniłem, dlaczego to dodałem. Ale w każdym razie możesz go zgubić lub zamknąć, jeśli uważasz, że jest bezużyteczny. –

Odpowiedz

41
SidekiqWorker.new.perform 

Voila!

+0

Czy to gdzieś w dokumentach? Nie udało mi się go znaleźć do tej pory i muszę zsynchronizować kilka zleceń dla moich testów Ogórek. Z góry dziękuję! –

+0

@JackM. na przykład https://github.com/mperham/sidekiq/wiki/Testing#testing-workers-direct –