2014-09-19 108 views
15

例如需要立即執行SidekiqWorker而不是SidekiqWorker.perform_async同步執行sidekiq作業

如何同步執行(執行,運行)sidekiq作業(worker)(立即,現在,沒有延遲)?

+0

不同意Brad Werth的變化。最初是http://stackoverflow.com/revisions/25931019/1,我解釋了爲什麼我加了這個。但是無論如何,如果你認爲它是無用的,你可以倒計時或關閉它。 – 2014-09-22 09:39:08

回答

41
SidekiqWorker.new.perform 

瞧!

+0

這是文檔中的某處嗎?到目前爲止,我一直無法找到它,並且需要爲我的Cucumber測試同步多個作業。提前致謝! – 2017-03-19 17:06:01

+0

@JackM。例如https://github.com/mperham/sidekiq/wiki/Testing#testing-workers-directly – 2017-03-19 17:26:57