tornado
文章平均质量分 58
tornado 矿建学习
thinklog2018
这个作者很懒,什么都没留下…
展开
-
torado websocket 实现数据推送
tornado 官方文档给出了一个聊天室的websocket 案例,需要在客户端发动消息,然后推送给聊天室中的所有人。 从后台定时推送处理后的数据到前端需要稍微改动下。原创 2021-06-18 15:57:44 · 2458 阅读 · 0 评论 -
tornado 异步执行shell命令并返回执行结果
思路:通过tornado框架构建web服务器,通过执行后台命令程序获取监控目标状态或监控结果,根据状态或结果,通过websocket发送信息到前端进行相应的展现。 问题:tornadoweb框架是异步处理的,其核心是将事务都放入到ioloop异步循环中。但通常使用python调用shell脚本或者执行的shell命令,以及python打开文件的操作都是同步阻塞模式,无法加入到ioloop中。在下面的连接中提到了如何将shell命令通过异步方式执行并获取执行结果。 https://www.cn...原创 2021-03-10 15:16:16 · 1079 阅读 · 0 评论 -
tornado websocket 笔记
Tornado对异步的支持比较好,与websocket 搭配实现监控类的应用更为简便些。 在tornado的github 上有关于websocket的一个聊天室应用示例。 实际代码部分如下: class ChatSocketHandler(tornado.websocket.WebSocketHandler): waiters = set() cache = [] cache_size = 200 def open(self): ChatSocketHa...原创 2021-03-08 22:02:38 · 134 阅读 · 0 评论