FastAPI поддерживает WebSockets для real-time, двусторонней коммуникации (чат, живые обновления, уведомления) через декоратор @app.websocket. В отличие от request-response HTTP, соединение WebSocket остаётся открытым, позволяя серверу и клиенту свободно отправлять сообщения.
Базовый endpoint WebSocket
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
