微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从免费 Heroku Redis 计划升级到第一个付费层后,我们的应用程序崩溃并且无法运行

如何解决从免费 Heroku Redis 计划升级到第一个付费层后,我们的应用程序崩溃并且无法运行

我们是一个非盈利的社交媒体社区。我们从免费的 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,但是网站还是不行。

其他错误

  1. Redis::ConnectionError Sidekiq 新问题连接丢失 (ECONNRESET)
  2. heroku[router]: at=error code=H13 desc="连接关闭无响应"
  3. heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/cable"
  4. 拒绝接受

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。