FastAPI unterstützt WebSockets für Echtzeit-Bidirektional-Kommunikation (Chat, Live-Updates, Benachrichtigungen) über den @app.websocket-Dekorator. Im Gegensatz zu HTTPs Request-Response-Modell bleibt eine WebSocket-Verbindung offen und ermöglicht es dem Server und dem Client, frei Nachrichten zu versenden.
Ein grundlegender WebSocket-Endpunkt
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
