FastAPIは、@app.websocketデコレータを使用して、リアルタイムで双方向通信(チャット、ライブアップデート、通知)を行うためのWebSocketをサポートしています。HTTPのリクエスト-レスポンスモデルとは異なり、WebSocket接続は開いたままになり、サーバーとクライアントがメッセージを自由に送受信できます。
基本的なWebSocketエンドポイント
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
