This commit is contained in:
2025-12-18 21:13:49 +03:00
parent 84b934036b
commit 030af7ca83
45 changed files with 3106 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
from fastapi import APIRouter, WebSocket, WebSocketDisconnect
from app.services.websocket_manager import manager
router = APIRouter()
@router.websocket("/ws/positions")
async def websocket_endpoint(websocket: WebSocket):
"""WebSocket эндпоинт для получения обновлений позиций в реальном времени"""
await manager.connect(websocket)
try:
while True:
# Keep connection alive, wait for messages (ping/pong)
data = await websocket.receive_text()
# Can handle client messages here if needed
except WebSocketDisconnect:
manager.disconnect(websocket)