Как подключить redis heroku для websocket?
Я создаю чат. Мне нужно развернуть мое django приложение на heroku. Я сделал это через docker. Я использую бесплатный heroku redis и django-channels. Redis отменяет мое соединение и я получаю ConnectionResetError: [Errno 104] Connection reset by peer
В настройках у меня
CHANNEL_LAYERS = {
"default": {
"BACKEND": "channels_redis.core.RedisChannelLayer",
"CONFIG": {
"hosts": [os.environ.get("REDIS_URI")],
},
},
}
А мой REDIS_URI я получил из heroku-resources-heroku_redis-settings
consumers.py
class ChatConsumer(AsyncWebsocketConsumer):
async def connect(self):
self.room_name = self.scope['url_route']['kwargs']['room_name']
self.room_group_name = 'chat_%s' % self.room_name
print('==================================')
print('==================================')
print(self.room_name)
print(self.room_group_name)
print('==================================')
print('==================================')
await self.channel_layer.group_add(
self.room_group_name,
self.channel_name
)
await self.accept()
....................
And the traceback