ruby - 使用 'redis-sentinel' 配置 'sidekiq' gem

标签 ruby redis sidekiq

需要帮助使用“sidekiq”配置“redis-sentinel”gem。

获取此错误 -> 获取消息时出错:ERR unknown command 'sentinel'

请参阅此要点(从底部开始)- https://gist.github.com/nitinstp23/6919253

提前致谢。

最佳答案

少了一步。您需要像这样定义 Redis.current:

redis_connection = proc {
  Redis.current = Redis.new(master_name: "mymaster", sentinels: sentinels[Rails.env])
}
redis = ConnectionPool.new(size: 10, &redis_connection)

关于ruby - 使用 'redis-sentinel' 配置 'sidekiq' gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298727/

相关文章:

ruby - 如何编写单行 block

redis - 具有 Redis 代理的 celery worker 无法执行 Django 任务

ruby-on-rails - Cuttlefish SMTP 进程在邮件发送测试时崩溃

ruby-on-rails - Rails 5 - Sidekiq 工作人员显示工作已完成,但没有任何反应

ruby-on-rails - 如果我使用 w.keepalive,God Gem 会开始监视,但如果我使用 $god sidekiq start 则不会

ruby - 这个元编程示例中的 singleton_class.send 和 singleton_class.class_eval 的目的是什么?

ruby - Regexp anchor \B 和\b 有何不同?

ruby - Sinatra 助手伪造请求

windows - Redis 集群就绪客户端

ruby-on-rails - 限制 Sidekiq 中每个队列的工作人员数量