Ошибка 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, и проблема не в этом.
Спасибо!