INNER CODE UNIT · Python
send_data
sky22333/ansible-ui · app.py:452
def send_data():
while True:
try:
if channel.recv_ready():
data = channel.recv(1024).decode('utf-8', errors='ignore')
if data:
ws.send(data)
else:
time.sleep(0.1)
except Exception:
app.logger.error("数据发送错误")
break
thread = threading.Thread(target=send_data)
thread.daemon = True
thread.start()
app.logger.info("WebSocket连接已建立,后台线程已启动")