flask + websocket消息订阅
Flask-SocketIO使Flask应用程序能够在客户端clients 和服务器server之间实现低延迟的全双工通信。 客户端应用程序可以使用JavaScript,C ++,Java和Swift中的任何SocketIO官方客户端库或任何兼容的客户端来建立到服务器的永久连接。
安装
pip install flask-socketio
flask项目接入步骤
1、flask启动文件中 添加websocket配置
方便个人我直接配置在了启动文件中,大家可以将配置单独提出去,规范代码结构,当前仅做参考。
代码中 # websocket配置内容 .... # websocket
from datetime import timedelta
# websocket配置内容
from flask import Flask, render_template, request
from flask_socketio import SocketIO, emit
# websocket
from flask_script import Manager
from apps import create_cms_app
from apps.model import db
# 配置初始化文件
app = create_cms_app("apps.settings.DevCMSConfig")
app.permanent_session_lifetime = timedelta(minutes=60 * 24)
# websocket配置内容
socketio