------ Tornado
文章平均质量分 62
__静禅__
这个作者很懒,什么都没留下…
展开
-
Python3 --- Tornado简介
一、Tornado简介Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。 特点:作为Web框架,是一个轻量级的Web框架,类似于另一个Python web框架Web.py,其拥有异...原创 2018-07-23 16:16:43 · 3893 阅读 · 0 评论 -
Python3 --- Tornado之异步
因为epoll主要是用来解决网络IO的并发问题,所以Tornado的异步编程也主要体现在网络IO的异步上,即异步Web请求。1. tornado.httpclient.AsyncHTTPClientTornado提供了一个异步Web请求客户端tornado.httpclient.AsyncHTTPClient用来进行异步Web请求。fetch(request, callback=Non...原创 2018-08-08 15:04:56 · 1665 阅读 · 0 评论 -
Python3 --- Tornado之用户验证装饰器
authenticated装饰器为了使用Tornado的认证功能,我们需要对登录用户标记具体的处理函数。我们可以使用@tornado.web.authenticated装饰器完成它。当我们使用这个装饰器包裹一个处理方法时,Tornado将确保这个方法的主体只有在合法的用户被发现时才会调用。class IndexHandler(tornado.web.RequestHandler): ...原创 2018-08-08 14:22:24 · 1362 阅读 · 0 评论 -
Python3 --- Tornado之Options模块
tornado为我们提供了一个便捷的工具,tornado.options模块——全局参数定义、存储、转换。 tornado.options.define()用来定义options选项变量的方法,定义的变量可以在全局的tornado.options.options中获取使用,传入参数: name 选项变量名,须保证全局唯一性,否则会报“Option 'xxx' already def...原创 2018-07-23 16:16:55 · 2841 阅读 · 0 评论 -
Python3 --- Tornado之Cookie
一、设置cookie:set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None)参数说明:name:cookie名 value:cookie值 domain:提交cookie时匹配的域名 path:提交cookie时匹配的路径 expires:cookie的有效期,可以是时间戳...原创 2018-08-08 14:22:15 · 1131 阅读 · 0 评论 -
Python3 --- Tornado之数据库访问
import tornado.webimport tornado.ioloopimport tornado.httpserverimport osimport pymysqlfrom tornado.options import define, optionsdefine("port", default=8000, help="run on the given port", t...原创 2018-08-08 14:22:49 · 1088 阅读 · 0 评论 -
Python3 --- Tornado之模板
目录一、模板渲染二、模板语法2.1、变量输出2.2、表达式输出2.3、注释一个部分,防止他被输出2.4、模板替换2.5、模板继承2.6、for循环2.7、from引入包2.8、import引入包2.9、if分支2.10、引入模板文件2.11、渲染UI模块2.12、不转义输出2.13、设置局部变量2.14、异常处理2.15、whil...原创 2018-07-26 16:51:07 · 1153 阅读 · 0 评论 -
Python3 --- Tornado之静态资源
一、通过static_path实现import tornado.webimport tornado.ioloopimport tornado.httpserverimport osfrom tornado.options import define, optionsdefine("port", default=8002, help="run on the given port"...原创 2018-07-26 16:50:47 · 2009 阅读 · 0 评论 -
Python3 --- Tornado之Response
一、返回Json数据import tornado.webimport tornado.ioloopimport tornado.httpserverimport tornado.options # 新导入的options模块class IndexHandler(tornado.web.RequestHandler): """主路由处理类""" def get(sel...原创 2018-07-25 13:44:21 · 3744 阅读 · 0 评论 -
Python3 --- Tornado之Request
一、Tornado的Request对象属性属性 说明 self.request.method http的请求头;get, post等 self.reuqest.uri 客户端请求完整的uri self.request.path uri的路径名,不包含查询的字符串 self.request.query uri中的查询字符串 self.reques...原创 2018-07-23 16:17:17 · 5652 阅读 · 1 评论 -
Python3 --- Tornado之Tornado.web.Application的settings参数
Tornado.web.Application的settings参数传递给构造器的附加关键字参数保存在 settings 字典中, 并经常在文档中被称为”application settings”. Settings被用于 自定义Tornado的很多方面(虽然在一些情况下, 更丰富的定制可能 是通过在 RequestHandler 的子类中复写方法). 一些应用程序 也喜欢使用 setting...原创 2018-07-23 16:17:10 · 8146 阅读 · 0 评论