2.tornado请求与响应

Posted traditional

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.tornado请求与响应相关的知识,希望对你有一定的参考价值。

之前我们介绍了tornado的基础流程,但还遗留了一些问题。今天我们就来解决遗留问题并学习新的内容

 

settings,使用tornado.web.Application(handler, **settings),我们却不知道这个settings到底是什么,究竟有什么作用,今天就来介绍一下

settings是一个字典,主要保存一些配置选项

debug:设置tornado是否在调试模式下,默认为False,即在生产模式下
      特性:自动重启,tornado应用会监控源代码文件,当有保存改动时便会自动重启服务器,类似于Django,可以减少手动重启的次数,提高开发效率
         如果保存代码后有错误会导致重启失败,修改错误需要手动重启
         可以通过autoreload = True设置
取消缓存编译的模板:有时候我们明明修改了模板文件,但是页面显示的内容并没有变化,就是因为用的还是缓存文件。
          因此debug = True,可以保证每次加载的模板文件都是最新的,也可以通过compiled_template_cache=True单独设置
取消缓存静态文件的hash值:这个取消编译模板是类似的,有时候我们修改css,但是页面颜色或者字体并没有发生变化。
               有了debug=True,可以保证每次加载的静态文件都是最新的,也可以通过compiled_static_cache=True单独设置

提供追踪信息:可以通过server_traceback=True单独设置

static_path:设置静态文件目录,
注意:寻找静态文件是tornado去找,类似Django,你要告诉tornado要去什么地方去找静态文件

template_path:设置模板文件目录

 















以上是关于2.tornado请求与响应的主要内容,如果未能解决你的问题,请参考以下文章

Tornado安装

[Python3网络爬虫开发实战] 1.6.2-Tornado的安装

tornado+websocket+mongodb实现在线视屏文字聊天

Tornado 为一个请求推送多个响应

Tornado WebSocketHandler 不会响应 SSL 请求

Tornado中异步框架的使用