THR*_*THR 5 ruby-on-rails redis sidekiq redisclient
我在 Heroku 上托管的应用程序上使用 Sidekiq。我一直在用redis
宝石。
现在我正在尝试升级到 sidekiq 7,它使用redis-client
而不是redis
. 这样做时我收到此错误:
redis-client requires Redis 6+ with HELLO command available
我在Heroku上的Redis实例是在版本上6.2.6
(所以Redis 6+)(附图)
在我的redis.rb
文件下面(位于初始化程序中)。我用 RedisClient 替换了 Redis,但在这两种情况下我仍然收到错误(在我将 gemredis
与 Sidekiq 7 一起使用的情况下以及我使用 的情况下redis-client
)。这意味着redis-client
错误是在使用 Sidekiq 内部代码时发生的。
任何想法或想法将不胜感激 提前致谢!
我期望它能够工作,因为我的 Redis 实例是 6+ 版本
url = ENV["REDISCLOUD_URL"]
if url
Sidekiq.configure_server do |config|
config.redis = { url: url }
end
Sidekiq.configure_client do |config|
config.redis = { url: url }
end
end
Run Code Online (Sandbox Code Playgroud)
在 Sidekiq 问题中搜索“HELLO”会出现以下问题:
https://github.com/sidekiq/sidekiq/issues/5594#issuecomment-1302384905
归档时间: |
|
查看次数: |
4466 次 |
最近记录: |