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

浙公网安备 33010602011771号