Flask-SocketIO是一个Flask扩展,它为Flask应用添加了对Socket.IO的支持。Socket.IO是一个跨平台的实时通信库,它使用WebSocket作为底层协议,同时提供了对不支持WebSocket的浏览器的兼容性。Flask-SocketIO简化了在Flask应用中实现实时通信的过程,提供了事件驱动的API来处理客户端和服务器之间的数据交换。
准备 安装Flask-SocketIO库 $ pip install flask-socketio 编写一个Flask程序 from flask import Flask,...
WebSocket connection to ‘wss:///socket.io/?EIO=3&transport=websocket’ failed: Error during WebSocket handshake: Unexpected response code: 400 这个错误,出现很头疼。最后查了快一天的资料。也还是没有用。 原因: Flask如果用默认的启动方式,就会报404,如果使用服务器启动,那就可以连接成功。简单来说不支持...
原因是socketio需要在app 客户端连接的上下文中才可以发送接收信息。 目前实现做法是:通过一个中间监控者定时获取任务的信息,再把信息通过socketio发送出去。 注意点:1 实现后台函数时,如果有 while True 循环,一定要有 socketio.sleep(0.001) 休眠语句,而且要大于零。要不然是阻塞状态,导致flask 无法通信。前端...