
Tornado
Katherine130
选择!
展开
-
Tornado 学习 -- 接口
1、initialize()对应每个请求的处理类Handler在构造一个实例后先执行initialize()方法。此方法用来初始化参数(对象属性)。2、prepare()预处理,在执行对应请求方式的HTTP方法(post/get)前执行。class MainHandler(RequestHandler): def prepare(self): if sel...原创 2019-08-19 16:33:32 · 431 阅读 · 0 评论 -
Tornado 学习 -- 异步
同步:是指按部就班一步一步执行,始终按照同一步调执行。异步:对一个业务逻辑,分到多个主线上执行。 多线程不等于异步tornado异步:tornado异步实现的机制不是线程,而是epoll,即将异步过程交给epoll执行监视回调。因为epoll主要是用来解决网络IO的并发问题,所以tornado的异步编程也主要体现在网络IO的异步上,即异步web请求。1.tornado.ht...原创 2019-08-23 15:11:22 · 338 阅读 · 0 评论 -
Tornado 学习 -- 输出
1.write(chunk)可以写入 字符串,字典格式的数据2.set_header(name, value)用这个方法可以收到设置一个名为name,值为value的响应头header字段Eg:self.set_header("Content-Type", "text/html")3.set_default_headers()该方法会在进入HTTP处理方法前先被调用,可以重...原创 2019-08-16 16:41:19 · 231 阅读 · 0 评论 -
Tornado 学习 -- 输入
1.查询字符串参数get_query_argument(name, default=——ARG_DEFAULT,strip=True)name:表示要查询的参数default:表示name的默认值,不设置default,且不穿参数值会报错strip:表示十分过滤左右两边的空白字符,默认过滤get_query_arguments(name,strip=True)从请求查询...原创 2019-08-16 11:11:35 · 243 阅读 · 0 评论 -
Tornado 学习 -- 安全应用
1、Cookie a.设置 set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None)name cookie名 value cookie值 domain 提交cookie时匹配的域名 expires cookie的有效期,可以使时间戳整...原创 2019-08-22 19:55:11 · 294 阅读 · 0 评论 -
Tornado 学习---认识Tornado
Tornado是web框架兼web应用框架。 1.作为web框架,是一个轻量级的web框架,拥有异步非阻塞IO处理方式。 2.作为web服务器,有较出色的负载能力。 HTTP服务器 异步编程 WebSockets一、安装Tornadopip install tornado二、Tornado代码文件test01.py...原创 2019-08-16 09:48:29 · 177 阅读 · 0 评论 -
Tornado 学习 -- 数据库(二)
tornado连接数据库:current_path =os.path.dirname(__file__)app = tornado.web.Application( [(r"/", IndexHandler), (r"/(.*)",StaticFileHandler, {"path":os.path.join(current_path,"statics/html"), de...原创 2019-08-21 10:52:28 · 181 阅读 · 0 评论 -
Tornado 学习 -- 数据库(一)
sql 文件使用命令: mysql -uroot -p < XX.sqlsql命令:show create table xxx --显示创建这个表的时候的语句创建数据库:create database xf default character set utf8;使用数据库:use xf;创建表:create table xf_user_info(...原创 2019-08-21 10:40:39 · 200 阅读 · 0 评论 -
Tornado 学习 -- 模板
1、静态文件static_pathapp = tornado.web.Application( [(r"/", IndexHandler), ], static_path = os.path.join(os.path.dirname(__file__),"statics"), debug=True)StaticFileHandler --提供静态资源文...原创 2019-08-20 10:21:19 · 232 阅读 · 0 评论 -
Tornado 学习 -- WebSocket模块
tornado.websocket模块WebSocketHandler.open() --当一个WebSocket连接建立后被调用WebSocketHandler.on_message(message) --当客户端发送消息message过来时被调用,此方法必须被重写。WebSocketHandler.on_close() --当WebSocket连接关闭后被调用WebSocket...原创 2019-08-23 15:26:00 · 319 阅读 · 0 评论