FastAPI podpira WebSockete za komunikacijo v realnem času v obe smeri (klepet, živih posodobitve, obvestila) prek dekorerja @app.websocket. Za razliko od HTTP-jev zahtevek-odgovor model ostane WebSocket povezava odprta, kar omogoča strežniku in odjemalcu prosto pošiljanje sporočil.
Osnovna WebSocket končna točka
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
