配置sidekiq在开发环境中没有代理的情况下工作

问题描述 投票:0回答:2

sidekiq配置为在开发环境中同步工作将是一个很好的功能 - 无需安装和启动redis,不进行重试等等,尽管我并不是说它很难完成

例如,celery在设置中将此功能设为CELERY_ALWAYS_EAGER=True

sidekiq是否支持此功能?

ruby-on-rails ruby celery sidekiq
2个回答
3
投票

是的,sidekiq支持这一点。来自sidekiq wiki

require 'sidekiq/testing'
Sidekiq::Testing.inline!

这将同步运行作业。如果你不希望它们运行,你可以使用Sidekiq::Testing.fake!


1
投票

sidekiq开发人员说他doesn't want to provide这个功能。

如果使用Testing.inline运行它,当前的sidekiq实现会发出警告!模式外部测试环境。

© www.soinside.com 2019 - 2024. All rights reserved.