[ Rails × Heroku ] 在生产环境中使用 Redis 实现 ActionCable 的方法.
编辑rails项目
# すべての送信元からのリクエストを許可
config.action_cable.disable_request_forgery_protection = true
development:
# adapter: async
adapter: redis
url: redis://localhost:6379
test:
adapter: test
# 本番環境ではredisを使う、URLの部分を以下のように変更
production:
adapter: redis
# url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
# ↓ herokuのアドオンでradisを作成するとREDIS_URLという環境変数に自動的にURLを設定してくれる。
url: <%=ENV['REDIS_URL']%>
channel_prefix: room_api_production
在Heroku上创建一个Redis服务器
根据选择的计划,在Heroku上创建一个新的Redis数据库,请参考以下官方网站的不同计划。
heroku addons:create heroku-redis:hobby-dev
完成后,检查Redis的URL。
heroku config:get REDIS_URL