问题描述
我们是一个非盈利的社交媒体社区。我们从免费的 Heroku Redis 计划升级到最低级别的付费 Heroku Redis 计划。该网站没有提高性能,反而崩溃了。而且它仍然在下降。
我们在 SSL 问题上得到了一些帮助,并更新了 sidekiq.rb 和 actioncable.yml(见下文)但现在 redis 无法连接到 actioncable,并且我们收到了大量关于无法连接的错误.
这是我们的 sidekiq.rb
Sidekiq.default_worker_options = {
backtrace: true,retry: true
}
sidekiq_redis = lambda do
Redis.new(url: ENV['REdis_URL'],ssl_params: { verify_mode: OpenSSL::SSL::VERIFY_NONE })
end
Sidekiq.configure_client do |config|
config.redis = ConnectionPool.new(size: 2,&sidekiq_redis)
end
Sidekiq.configure_server do |config|
config.redis = ConnectionPool.new(size: 17,&sidekiq_redis)
end
Sidekiq::Extensions.enable_delay!
我们的 cable.yml
development:
adapter: redis
url: redis://localhost:6379/1
test:
adapter: async
production:
adapter: redis
url: <%= ENV['REdis_URL'] %>
ssl_params:
verify_mode: <%= OpenSSL::SSL::VERIFY_NONE %>
我们现在使用 Heroku Redis 每月 15 美元的计划。我们一升级,网站就崩溃了。有人帮我们更新了 sidekiq.rb 和 actioncable.yml,但是网站还是不行。
其他错误:
- Redis::ConnectionError Sidekiq 新问题连接丢失 (ECONNRESET)
- heroku[router]: at=error code=H13 desc="连接关闭无响应"
- heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/cable"
- 拒绝接受
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)