2014-09-19 111 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