Websocket не удается подключиться при развертывании

Я развернул приложение, использующее Django Channels для подключения, отправки и получения данных через вебсокет. У меня работает бэкенд, но проблема в том, что приложение не работает, когда я пытаюсь подключиться к вебсокету. Я знаю, что это работает на моем локальном диске, поэтому я считаю, что проблема имеет мало общего с тем, как я настроил свои вебсокеты, и больше связана с настройками развертывания.

Вот ссылка на журналы, которые я получаю (я развернул это приложение на render.com): https://paste.pythondiscord.com/

Я знаю, что мой Redis Channels Layer работает (также был развернут на render.com). Это адрес службы: redis-kufk:10000

Вот мои настройки слоя каналов и кэша в settings.py:

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "LOCATION": "redis://127.0.0.1:6379",
    },
}
...
CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://127.0.0.1:6379",
        "TIMEOUT": 5 * 60,
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient"
        },
        "KEY_PREFIX": "pairprogramming"
    }
}
REDIS_HOST_LAYER = '127.0.0.1'
REDIS_PORT = 6379
...
REDIS_HOST = '127.0.0.1'
REDIS_PORT = 6379

Вот мой asgi.py:

import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'signup.settings')
...
import django
django.setup()
...
application = ProtocolTypeRouter({
    "http": get_asgi_application(),
    "websocket": AllowedHostsOriginValidator(
            JwtAuthMiddlewareStack(
                URLRouter(websocket_urlpatterns)
            )
    )
})
Вернуться на верх