4a4e076416
- async adapter is in-process — works in Puma request cycle but fails from Rails console (no event loop to deliver messages) - Redis is shared-state, works from any context (console, jobs, requests) - Dev uses Redis DB 2, separate channel_prefix from production
20 lines
597 B
YAML
20 lines
597 B
YAML
# ActionCable configuration for real-time broadcasting.
|
|
#
|
|
# Development: async adapter (in-process, no external dependency).
|
|
# Test: test adapter.
|
|
# Production: Redis adapter — required for multi-worker deployments.
|
|
# Redis is also used for Mozo::Counter (replacing DrbCounter).
|
|
#
|
|
development:
|
|
adapter: redis
|
|
url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/2" } %>
|
|
channel_prefix: mozo_backend_dev
|
|
|
|
test:
|
|
adapter: test
|
|
|
|
production:
|
|
adapter: redis
|
|
url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
|
|
channel_prefix: mozo_backend
|