flask-socketio与threading模块冲突问题
flask-socketio与threading模块冲突问题
如果直接在threading模块中使用emit等功能,会导致无法获取当前的SocketIO上下文,从而无法正确发送消息。
为了解决这个问题,可以使用SocketIO提供的start_background_task方法来创建后台任务。而time.sleep等阻塞操作也应避免使用,可以使用SocketIO的sleep方法来替代。
flask-socketio与threading模块冲突问题
如果直接在threading模块中使用emit等功能,会导致无法获取当前的SocketIO上下文,从而无法正确发送消息。
为了解决这个问题,可以使用SocketIO提供的start_background_task方法来创建后台任务。而time.sleep等阻塞操作也应避免使用,可以使用SocketIO的sleep方法来替代。