[rails×공식 환경에서 Radis를 사용하여 Heroku Action Cable을 구현하는 방법

rails 프로젝트 편집
conig/enviroment/production.rb
  # すべての送信元からのリクエストを許可
  config.action_cable.disable_request_forgery_protection = true
config/cable.yml
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로 radis 서버 만들기
radis 다시 만들기
계획에는 여러 가지가 있으니 아래의 본사 사이트를 참고하세요.
단말기
heroku addons:create heroku-redis:hobby-dev
그리고 제작이 완료되면 라디스의 URL을 확인하세요.
 heroku config:get REDIS_URL

완성!

좋은 웹페이지 즐겨찾기