随笔分类 -  tornado

非阻塞式ioWEB框架基于Linux epoll
Tornado.web.Application之-settings
摘要:应用程序配置 class tornado.web.Application(handlers:List [Union [Rule,Tuple]] = None,default_host:str = None,转换:List [Type [OutputTransform]] = None,** sett 阅读全文

posted @ 2020-04-14 14:42 zhangmingda 阅读(608) 评论(0) 推荐(0) 编辑

Tornado 之 WebSocket
摘要:7.3 WebSocket WebSocket是HTML5规范中新提出的客户端-服务器通讯协议,协议本身使用新的ws://URL格式。 WebSocket 是独立的、创建在 TCP 上的协议,和 HTTP 的唯一关联是使用 HTTP 协议的101状态码进行协议切换,使用的 TCP 端口是80,可以用 阅读全文

posted @ 2020-03-22 11:49 zhangmingda 阅读(5561) 评论(0) 推荐(0) 编辑

7.2 Tornado异步
摘要:7.2 Tornado异步 因为epoll主要是用来解决网络IO的并发问题,所以Tornado的异步编程也主要体现在网络IO的异步上,即异步Web请求。 1. tornado.httpclient.AsyncHTTPClient Tornado提供了一个异步Web请求客户端tornado.httpc 阅读全文

posted @ 2020-03-15 22:05 zhangmingda 阅读(343) 评论(0) 推荐(0) 编辑

Tornado 异步浅解
摘要:7.1 认识异步 1. 同步 我们用两个函数来模拟两个客户端请求,并依次进行处理: #!/usr/bin/env python3 # -*- coding:utf-8 -*- # @Time: 2020/3/9 11:15 # @Author:zhangmingda # @File: asynchr 阅读全文

posted @ 2020-03-09 12:45 zhangmingda 阅读(324) 评论(0) 推荐(0) 编辑

Tornado 的安全性保障机制Cookie XSRF跨站请求伪造阻断 &用户验证机制
摘要:6.1 Cookie 对于RequestHandler,除了在第二章中讲到的之外,还提供了操作cookie的方法。 设置/获取 注意:Cookie 在浏览器调试时, 只有在第一次访问该网站的时候获取到时才会在Response Cookies 里面体现。如果之后该网站的Cookie信息没有变更,则重复 阅读全文

posted @ 2020-03-07 15:02 zhangmingda 阅读(524) 评论(0) 推荐(0) 编辑

Tornado WEB服务器框架 Epoll-- 【Mysql数据库】
摘要:5.1 数据库 与Django框架相比,Tornado没有自带ORM,对于数据库需要自己去适配。我们使用MySQL数据库。 在Tornado3.0版本以前提供tornado.database模块用来操作MySQL数据库,而从3.0版本开始,此模块就被独立出来,作为torndb包单独提供。torndb 阅读全文

posted @ 2020-03-02 20:50 zhangmingda 阅读(300) 评论(0) 推荐(0) 编辑

Tornado WEB服务器框架 Epoll-- 【模板】
摘要:4.2 使用模板 1. 路径与渲染 使用模板,需要仿照静态文件路径设置一样,向web.Application类的构造函数传递一个名为template_path的参数来告诉Tornado从文件系统的一个特定位置提供模板文件,如: app = tornado.web.Application( [(r'/ 阅读全文

posted @ 2020-03-01 21:47 zhangmingda 阅读(225) 评论(0) 推荐(0) 编辑

Tornado WEB服务器框架 Epoll
摘要:引言: 回想Django的部署方式 以Django为代表的python web应用部署时采用wsgi协议与服务器对接(被服务器托管),而这类服务器通常都是基于多线程的,也就是说每一个网络请求服务器都会有一个对应的线程来用web应用(如Django)进行处理。 考虑两类应用场景 用户量大,高并发 如秒 阅读全文

posted @ 2020-02-24 10:15 zhangmingda 阅读(708) 评论(0) 推荐(0) 编辑

导航