FastAPI podporuje WebSockets pro komunikaci v reálném čase v obou směrech (chat, živé aktualizace, oznámení) prostřednictvím dekorátoru @app.websocket. Na rozdíl od HTTP modelu požadavek-odpověď zůstává připojení WebSocket otevřené, což umožňuje serveru a klientovi volně si posílat zprávy.
Základní koncový bod WebSocket
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
