from fastapi import FastAPI, WebSocketfrom socketio import SocketIOapp =FastAPI()sio =SocketIO(app)@sio.on('connect')defconnect(sid,environ):print('Connected', sid) sio.start_background_task(send_data, sid)asyncdefsend_data(sid):whileTrue: data =get_data()# Replace with actual data fetching logic sio.emit('data', data,room=sid)await asyncio.sleep(1)