2014-09-19 9 views
15

aus. SidekiqWorker muss sofort anstelle von SidekiqWorker.perform_async ausgeführt werden.Führen Sie sidekiq-Auftrag synchron

Wie sidekiq-Job (Worker) synchron ausführen (ausführen, ausführen) (sofort, jetzt, ohne Verzögerung)?

+0

Nicht einverstanden mit der Änderung von Brad Werth. Anfangs war das http://stackoverflow.com/revisions/25931019/1, wo ich erklärte, warum ich das hinzugefügt habe. Aber wie auch immer, Sie könnten dies ablehnen oder schließen, wenn Sie denken, dass es nutzlos ist. –

Antwort

41
SidekiqWorker.new.perform 

Voila!

+0

Ist das irgendwo in der Dokumentation? Ich konnte es bisher nicht finden und muss mehrere Jobs für meine Gurken-Tests synchronisieren. Danke im Voraus! –

+0

@JackM. z.B. https://github.com/mperham/sidekiq/wiki/Testing#testing-workers-directly –