用于瓶装的事件

Flask-SSE的Python项目详细描述


支持html5server-sent events的烧瓶扩展,由Redis提供支持。

发送事件的示例:

fromflaskimportFlaskfromflask_sseimportsseapp=Flask(__name__)app.config["REDIS_URL"]="redis://localhost"app.register_blueprint(sse,url_prefix='/stream')@app.route('/send')defsend_message():sse.publish({"message":"Hello!"},type='greeting')return"Message sent!"

要接收网页上的事件,请使用javascript连接到事件流, 像这样:

varsource=newEventSource("{{ url_for('sse.stream') }}");source.addEventListener('greeting',function(event){vardata=JSON.parse(event.data);// do what you want with this data
},false);

The full documentation for this project is hosted on ReadTheDocs.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Netbeans hibernate pdf报告   java如何将通用JAXBElement作为输入   java如何在Spring中注入自定义ObjectFactory   使用webview下载java 安卓 instagram视频   是否可能使用Java在OpenCL上运行C应用程序?   java AbstractTableModel使用TreeMap<Integer,Vector<Object>作为实现insertRow()的基础   java使用@Transaction和spring boot 2.1回滚每个异常   java Hibernate批处理操作性能   swing从Java对象的ArrayList创建JTable   代码可读性为什么java没有相同的功能/替代方案   java Spring创建名为“org”的bean时出错。springframework。aop。配置。内部自动加速器   java如何在JTable中维护用户指定的列宽?   java FCM通知图标未更改   kryo如何在java之外向kryonet发送数据   java当记录计数很高且某些列被索引时,如何优化Oracle DB中的插入率?   ffmpeg如何使用java程序执行cmd命令