将sidekiq
配置为在开发环境中同步工作将是一个很好的功能 - 无需安装和启动redis,不重试等等虽然我并不是说它太难了待完成
例如celery在设置
中将此功能设为CELERY_ALWAYS_EAGER=True
sidekiq是否对此有支持?
答案 0 :(得分:3)
是的,sidekiq支持这一点。来自sidekiq wiki:
require 'sidekiq/testing'
Sidekiq::Testing.inline!
这将同步运行作业。如果您不想让它们运行,可以使用Sidekiq::Testing.fake!
答案 1 :(得分:1)
sidekiq开发人员说他doesn't want to provide这个功能。
如果使用Testing.inline运行它,当前的sidekiq实现会发出警告!模式在测试环境之外。