【发布时间】:2021-08-21 04:08:18
【问题描述】:
我写 Django Channels 是为了练习。
使用达芙妮
daphne project.asgi:application
一切正常。
使用 uvicorn
uvicorn project.asgi:application
页面错误
(index):16 WebSocket connection to'ws://127.0.0.1:8000/ws/chat/123/' failed: Error during WebSocket handshake: Unexpected response code: 400
我不知道我哪里出错了。
我按照官方使用
python -m pip install uvicorn gunicorn
gunicorn project.asgi:application -k uvicorn.workers.UvicornWorker
页面错误
(index):16 WebSocket connection to'ws://127.0.0.1:8000/ws/chat/123/' failed: Error during WebSocket handshake: Unexpected response code: 400
请在我需要改进的地方帮助我,谢谢。
【问题讨论】:
-
Django 频道通常与 Daphne 配合得很好。您对使用 uvicorn 有什么要求吗?
-
我只是想知道uvicorn是否可以和Django Channel一起使用,但是uvicorn不是必须的。
标签: django django-channels daphne uvicorn