文章分类 -  tornado

tornado 实践项目
摘要:https://github.com/ningCherry/tonado_ihome 阅读全文

posted @ 2020-05-11 20:00 cherry_ning 阅读(78) 评论(0) 推荐(0)

tornado 短信验证码
摘要:Python3接入云通讯短信 API接入:三个.py文件放在一个文件夹下,启动一下SendTemplateSMS.py文件就行。 SendTemplateSMS.py 1 from CCPRestSDK import REST 2 3 # import ConfigParser 4 5 # 主帐号 阅读全文

posted @ 2020-04-15 20:19 cherry_ning 阅读(153) 评论(0) 推荐(0)

tornado 图形验证码
摘要:from handlers import VerifyCode urls=[ (r'/api/piccode',VerifyCode.PicCodeHandler),] captcha.py 1 #coding:utf-8 2 3 import random 4 from PIL import Im 阅读全文

posted @ 2020-04-15 20:05 cherry_ning 阅读(123) 评论(0) 推荐(0)

tornado 部署
摘要:为了充分利用多核CPU,并且为了减少同步代码中的阻塞影响,在部署Tornado的时候需要开启多个进程(最好为每个CPU核心开启一个进程) 因为Tornado自带的服务器性能很高,所以我们只需开启多个Tornado进程。为了对外有统一的接口,并且可以分发用户的请求到不同的Tornado进程上,我们用N 阅读全文

posted @ 2020-04-12 19:03 cherry_ning 阅读(256) 评论(0) 推荐(0)

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

posted @ 2020-04-09 21:45 cherry_ning 阅读(99) 评论(0) 推荐(0)

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

posted @ 2020-04-09 21:44 cherry_ning 阅读(307) 评论(0) 推荐(0)

tornado 用户验证
摘要:用户验证是指在收到用户请求后进行处理前先判断用户的认证状态(如登陆状态),若通过验证则正常处理,否则强制用户跳转至认证页面(如登陆页面)。 authenticated装饰器 为了使用Tornado的认证功能,我们需要对登录用户标记具体的处理函数。我们可以使用@tornado.web.authenti 阅读全文

posted @ 2020-04-06 18:14 cherry_ning 阅读(344) 评论(0) 推荐(0)

tornado XSRF
摘要:跨站请求伪造 先建立一个网站127.0.0.1:8000,使用上一节中的Cookie计数器: class IndexHandler(RequestHandler): def get(self): cookie = self.get_secure_cookie("count") count = int 阅读全文

posted @ 2020-04-06 17:09 cherry_ning 阅读(119) 评论(0) 推荐(0)

tornado Cookie
摘要:设置 set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None) 参数说明: 参数名说明 name cookie名 value cookie值 domain 提交cookie时匹配的域名 path 提 阅读全文

posted @ 2020-04-05 10:44 cherry_ning 阅读(130) 评论(0) 推荐(0)

tornado 数据库
摘要:tornado+pymysql数据库操作 1 import tornado.web 2 import tornado.ioloop 3 import tornado.options 4 import json 5 import os 6 import pymysql 7 8 tornado.opti 阅读全文

posted @ 2020-04-05 09:16 cherry_ning 阅读(205) 评论(0) 推荐(0)

tornado 静态文件配置与模板
摘要:模板 知识点 静态文件配置 static_path StaticFileHandler 模板使用 变量与表达式 控制语句 函数 块 静态文件 现在有一个预先写好的静态页面文件 (下载静态文件资源), 我们来看下如何用tornado提供静态文件。 static_path 我们可以通过向web.Appl 阅读全文

posted @ 2020-04-01 20:13 cherry_ning 阅读(759) 评论(0) 推荐(0)

tornado 接口与调用顺序
摘要:下面的接口方法是由tornado框架进行调用的,我们可以选择性的重写这些方法。 1. initialize() 对应每个请求的处理类Handler在构造一个实例后首先执行initialize()方法。在讲输入时提到,路由映射中的第三个字典型参数会作为该方法的命名参数传递,如: class Profi 阅读全文

posted @ 2020-03-30 21:23 cherry_ning 阅读(431) 评论(0) 推荐(0)

tornado 输出
摘要:1. write(chunk) 将chunk数据写到输出缓冲区。如我们在之前的示例代码中写的: class IndexHandler(RequestHandler): def get(self): self.write("hello itcast!") 想一想,可不可以在同一个处理方法中多次使用wr 阅读全文

posted @ 2020-03-30 20:50 cherry_ning 阅读(158) 评论(0) 推荐(0)

tornado 输入
摘要:下面几节主要讲解tornado.web.RequestHandler。 回想一下,利用HTTP协议向服务器传参有几种途径? 查询字符串(query string),形如key1=value1&key2=value2; 请求体(body)中发送的数据,比如表单数据、json、xml; 提取uri的特定 阅读全文

posted @ 2020-03-29 11:28 cherry_ning 阅读(163) 评论(0) 推荐(0)

tornado Application
摘要:settings 前面的学习中,我们在创建tornado.web.Application的对象时,传入了第一个参数——路由映射列表。实际上Application类的构造函数还接收很多关于tornado web应用的配置参数,在后面的学习中我们用到的地方会为大家介绍。 我们先来学习一个参数: debu 阅读全文

posted @ 2020-03-28 12:25 cherry_ning 阅读(202) 评论(0) 推荐(0)

tornado options
摘要:在前面的示例中我们都是将服务端口的参数写死在程序中,很不灵活。 tornado为我们提供了一个便捷的工具,tornado.options模块——全局参数定义、存储、转换。 tornado.options.define() 用来定义options选项变量的方法,定义的变量可以在全局的tornado.o 阅读全文

posted @ 2020-03-28 12:22 cherry_ning 阅读(173) 评论(0) 推荐(0)

tornado httpserver
摘要:我们说在tornado.web.Application.listen()(示例代码中的app.listen(8000))的方法中,创建了一个http服务器示例并绑定到给定端口,我们能不能自己动手来实现这一部分功能呢? 现在我们修改上一示例代码如下: # coding:utf-8 import tor 阅读全文

posted @ 2020-03-28 12:17 cherry_ning 阅读(430) 评论(0) 推荐(0)

tornado简介
摘要:1.1 Tornado是为何物 Tornado全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站FriendFeed中使用,被Facebook收购以后框架在2009年9月以开源软件形式开放给大众。 特点: 作为 阅读全文

posted @ 2020-03-28 12:15 cherry_ning 阅读(1125) 评论(0) 推荐(0)

导航