Το FastAPI υποστηρίζει WebSockets για επικοινωνία πραγματικού χρόνου διπλής κατεύθυνσης (chat, live ενημερώσεις, ειδοποιήσεις) μέσω του διακοσμητή @app.websocket. Σε αντίθεση με το μοντέλο HTTP request-response, μια σύνδεση WebSocket παραμένει ανοιχτή, επιτρέποντας στον διακομιστή και τον πελάτη να στέλνουν μηνύματα ελεύθερα.
Ένα βασικό τελικό σημείο WebSocket
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
