يدعم FastAPI WebSockets للاتصال ثنائي الاتجاه في الوقت الفعلي (الدردشة والتحديثات المباشرة والإشعارات) عبر مزخرف @app.websocket. بخلاف نموذج HTTP للطلب والاستجابة، يبقى اتصال WebSocket مفتوحًا، مما يسمح للخادم والعميل بإرسال الرسائل بحرية.
نقطة نهاية WebSocket أساسية
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
