FastAPI obsługuje WebSockets do real-time, dwukierunkowej komunikacji (czat, aktualizacje na żywo, powiadomienia) za pośrednictwem dekoratora @app.websocket. W przeciwieństwie do request-response HTTP, połączenie WebSocket pozostaje otwarte, umożliwiając serwerowi i klientowi swobodne wysyłanie wiadomości.
Podstawowy endpoint WebSocket
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
