FastAPI understøtter WebSockets til kommunikation i realtid og tovejskommunikation (chat, live-opdateringer, notifikationer) via @app.websocket-dekoratøren. I modsætning til HTTPs request-response-model forbliver en WebSocket-forbindelse åben, hvilket tillader serveren og klienten at sende meddelelser frit.
Et grundlæggende WebSocket-endpoint
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
