Как я могу использовать 2 websocket на одной странице?
Я разрабатываю проект django и на странице чата можно отправить сообщение другим людям, используя websockets, но на той же странице я хочу использовать webRTC для видео звонка, но в asgi.py как я могу определить 2 разных websocket или есть лучший способ решить эту проблему.
asgi.py:
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'config.settings')
application = get_asgi_application()
ws_pattern = []
application = ProtocolTypeRouter({
"websocket" : AuthMiddlewareStack(URLRouter(
chat.routing.websocket_urlpatterns
))
})
application2 = ProtocolTypeRouter({
"websocket" : AuthMiddlewareStack(URLRouter(
call.routing.websocket_urlpatterns
))
})
chat.roting:
websocket_urlpatterns = [
re_path(r'ws/chat/(?P<room_name>[^/]+)/$', consumers.ChatConsumer.as_asgi(),name="websocketreconnect"),
]
call.routing:
websocket_urlpatterns = [
re_path(r'ws/call/', consumers.CallConsumer.as_asgi()),
]