配置sidekiq
可以在開發環境中同步工作 - 不需要安裝和啓動redis,不需要重試等雖然我並不是說它如此辛苦做在開發環境中配置sidekiq在沒有brocker的情況下工作
例如celery在設置此功能爲
CELERY_ALWAYS_EAGER=True
是否sidekiq對此有一個支持?
配置sidekiq
可以在開發環境中同步工作 - 不需要安裝和啓動redis,不需要重試等雖然我並不是說它如此辛苦做在開發環境中配置sidekiq在沒有brocker的情況下工作
例如celery在設置此功能爲
CELERY_ALWAYS_EAGER=True
是否sidekiq對此有一個支持?
是的,sidekiq支持這個。從sidekiq wiki:
require 'sidekiq/testing'
Sidekiq::Testing.inline!
這將同步運行的作業。如果你希望他們不要去運行,你可以使用Sidekiq::Testing.fake!
的sidekiq開發商說,他並不想提供這一功能:
當前sidekiq實現把一個警告如果您使用Testing.inline運行它!模式以外的測試環境。