Tornado
G_SANGSK
None
展开
-
Tornado的安装
(1)自动安装法-查看当前环境是否已经安装$ pip list这里我是已经安装好了的 -没有安装的可以输入以下命令安装:$ pip install tornado (2)手动安装法下载安装包tornado-4.3.tar.gz(https://pypi.python.org/packages/source/t/tornado/tornado-4.3.t...原创 2018-08-31 00:39:09 · 870 阅读 · 0 评论 -
Tornado的Application
Application-settings我们在创建tornado.web.Application的对象时,传入了第一个参数——路由映射列表。实际上Application类的构造函数还接收很多关于tornado web应用的配置参数。我们先来看一个参数:debug,设置tornado是否工作在调试模式,默认为False即工作在生产模式。当设置debug=True 后,tornado会...原创 2018-08-31 00:44:43 · 63714 阅读 · 0 评论 -
Tornado的静态文件
静态文件现在有一个预先写好的静态页面文件 (下载静态文件资源), 我们来看下如何用tornado提供静态文件。-static_path我们可以通过向web.Application类的构造函数传递一个名为static_path的参数来告诉Tornado从文件系统的一个特定位置提供静态文件,如:app = tornado.web.Application( [(r'/', In...原创 2018-08-31 00:48:04 · 1581 阅读 · 0 评论 -
Tornado使用模板
使用模板1. 路径与渲染使用模板,需要仿照静态文件路径设置一样,向web.Application类的构造函数传递一个名为template_path的参数来告诉Tornado从文件系统的一个特定位置提供模板文件,如:# -*- coding: utf-8 -*-# @Author : G_SANGSKapp = tornado.web.Application( ...原创 2018-08-31 01:00:01 · 61207 阅读 · 2 评论 -
Tornado数据库的使用
数据库与Django框架相比,Tornado没有自带ORM,对于数据库需要自己去适配。我们使用MySQL数据库。在Tornado3.0版本以前提供tornado.database模块用来操作MySQL数据库,而从3.0版本开始,此模块就被独立出来,作为torndb包单独提供。torndb只是对MySQLdb的简单封装,不支持Python 3。-torndb安装pip instal...原创 2018-08-31 01:04:12 · 1051 阅读 · 0 评论 -
Tornado的部署
Tornado的部署为了充分利用多核CPU,并且为了减少同步代码中的阻塞影响,在部署Tornado的时候需要开启多个进程(最好为每个CPU核心开启一个进程)因为Tornado自带的服务器性能很高,所以我们只需开启多个Tornado进程。为了对外有统一的接口,并且可以分发用户的请求到不同的Tornado进程上,我们用Nginx来进行代理。1. supervisor为了统一管理To...原创 2018-08-31 01:08:54 · 61361 阅读 · 0 评论 -
Tornado的cookie
Cookie对于RequestHandler,除了在第二章中讲到的之外,还提供了操作cookie的方法。设置set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None)参数说明:参数名 说明 name cookie名 value cookie值 dom...原创 2018-08-31 01:15:36 · 61660 阅读 · 0 评论 -
RESTful API
要弄清楚什么是RESTful API,首先要弄清楚什么是REST。REST -- REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。 Resource:资源,...转载 2018-10-15 21:13:35 · 247 阅读 · 0 评论