rails (5.0.2)
actioncable (5.0.2)
puma (3.8.2)
나는 그것이 레디 스없이 작동하지 않았다 년 전에 레일 5 액션 케이블 데모 채팅을 - 그리고 지금은 않습니다! (bundle update
이후).
즉, Redis없이 개발 모드 에서 작동하도록 데모 채팅을 만들었습니다.
development:
adapter: async
test:
adapter: async
production:
adapter: async
및 rails c
을 시작 :이 같은 the config/cable.yml
을 설정합니다. 그게 전부입니다. 채팅이 정상적으로 작동합니다. 문제 없습니다. 따라서 Redis는 분명히 더 이상 필요하지 않습니다.
또한 내 데모 채팅을 Redis으로 으로 채팅 할 수있는 방법을 찾았습니다. 이렇게하려면이 같은 the config/cable.yml
을 변경 : 내 Gemfile (+ bundle install
)에 gem 'redis', '~>3.2'
를 추가
redis: &redis
adapter: redis
url: redis://localhost:6379/1
production: *redis
development: *redis
test: *redis
보다 레디 스 redis-server
을 시작하고 rails c
.
그래서 제 질문은 다음과 같습니다
- 액션 케이블 5 레디 스 작동 할 필요합니까? (보이지는 않지만 잘 모르겠습니다).
- (분명히) 액션 케이블 5가 작동 할 수있는 경우 Redis가 있거나없는 경우 - 다른 점은 무엇입니까?
gem 'redis', '~>3.2'
은 무엇입니까? 그것은 무엇을위한 것인가?
일반적으로 Redis 사용 (비 사용?) 측면에서 Action Cable 5의 올바른 사용법을 알 수 없습니다. 개발 또는 생산 모드에 어떤 차이가 있습니까?