Ошибка 500 на Websocket при развертывании Django-app на Heroku

У меня возникли проблемы с websockets, которых у меня нет локально. Проблема в том, что heroku говорит мне, что произошла ошибка 500.

Мои настройки на prod:

ASGI_APPLICATION = 'config.asgi.application'
CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("redis_url")]
        },
    },
}

Мой ASGI.py

import django

from channels.auth import AuthMiddlewareStack
from channels.routing import ProtocolTypeRouter, URLRouter
from django.core.asgi import get_asgi_application

from my_app.chat import (
    routing,
)

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_app.settings")
django.setup()
application = ProtocolTypeRouter({
  "http": get_asgi_application(),
  "websocket": AuthMiddlewareStack(
        URLRouter(
            routing.websocket_urlpatterns
        )
    ),
})

Я готов использовать wss вместо ws, и проблема не в этом.

Спасибо!

Вернуться на верх