我有五个不同的WebSocket端点
gunicorn
具有
uvicorn
通过
django-channels
它通过Docker容器运行:
CMD ["gunicorn", "-b", "0.0.0.0:8000", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "config.asgi:application"]
const websocketUrl = 'http://example.com';
new WebSocket(`${websocketUrl}/ws/typeahead/foapal/`);
new WebSocket(`${websocketUrl}/ws/typeahead/fund/`);
new WebSocket(`${websocketUrl}/ws/typeahead/orgn/`);
new WebSocket(`${websocketUrl}/ws/typeahead/prog/`);
new WebSocket(`${websocketUrl}/ws/typeahead/actv/`);
我想实现的是上面所有5个连接都将异步打开。不过,在Chrome DevTools的“网络”选项卡中是这样的:
如您所见,浏览器将等待建立一个WebSocket连接,然后再转到下一个WebSocket连接。