随笔分类 -  tornado

摘要:WebSocket概念 传统的HTTP与HTML技术使用客户端主动向服务器发送请求并获得回复的应用场景。但随着即时通信需求的增多,这样的通信不能满足要求。 websocket与普通的socket通信类似,打破原来的request和response一对一的通信模型,同时打破了服务器被动接收客户端请求的 阅读全文
posted @ 2020-08-27 13:01 SensorError 阅读(368) 评论(0) 推荐(0)
摘要:阻塞式IO框架 (Django、Flask) 大多数的web框架都是阻塞式的,如果一个请求到达服务端且为处理完该请求,后序请求会一致等待。 常用的解决方案:开启多线程/多进程,提高并发。 但是比较浪费系统资源 tornado多进程模式(仅linux): import tornado.ioloop i 阅读全文
posted @ 2020-08-27 13:00 SensorError 阅读(461) 评论(0) 推荐(0)
摘要:xsrf_token认证 -- 防止CSRF 可以通过一个Cookie和一个隐藏的HTML表单元素向页面提供令牌。这样,当一个合法页面的表单被提交时,它将包括表单值和以存储的Cookie。如何两者匹配,则Tornado应用认定请求有效。 开启CSRF防范功能需要两个步骤: 1.实例化的时候传入 "x 阅读全文
posted @ 2020-08-27 12:59 SensorError 阅读(223) 评论(0) 推荐(0)
摘要:Tornado的特点 Tornado(龙卷风)和Django一样是Python中比较主流的web框架,Tornado 和现在的主流 Web 服务器框架也有着明显的区别:Tornado自带socket,并且实现了异步非阻塞,而且对WebSocket协议天然支持。 相对于其他Python网络框架,它有如 阅读全文
posted @ 2020-08-27 12:56 SensorError 阅读(496) 评论(0) 推荐(0)