前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flask-SocketIO Demo

Flask-SocketIO Demo

作者头像
Naraku
发布2021-07-28 11:32:00
6600
发布2021-07-28 11:32:00
举报
文章被收录于专栏:Naraku的专栏Naraku的专栏

最近在做一个Flask程序,其中一个需求是前端传递参数,后端接收到后调用命令行,并将控制台打印的日志实时推送到前端显示。经过搜索得知想要实现该功能大概有2种方式:1种是利用调度工具Celery,另1种就是Websocket。

准备

  • 安装Flask-SocketIO
  • 编写一个Flask程序

交互

  • 其中poll()函数有如下返回值,这里判断状态不为None即判断为运行结束并跳出循环
    • 0, 正常结束
    • 1, sleep
    • 2, 子进程不存在
    • -15, Kill
    • None, 正在运行
  • 先与前端进行连接
  • 后端通过emit函数将内容发送到前端
  • 前端也可以通过emit向后端发送数据

代码

  • app.py
  • index.html

参考


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020 年 10 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 交互
  • 代码
  • 参考
相关产品与服务
即时通信 IM
即时通信 IM(Instant Messaging)基于腾讯二十余年的 IM 技术积累,支持 Android、iOS、Mac、Windows、Web、H5、小程序平台且跨终端互通,低代码 UI 组件助您30分钟集成单聊、群聊、关系链、消息漫游、群组管理、资料管理、直播弹幕和内容审核等能力。适用于直播互动、电商带货、客服咨询、社交沟通、在线课程、企业办公、互动游戏、医疗健康等场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档