Python3 --- Tornado之Tornado.web.Application的settings参数

Tornado.web.Application的settings参数包含多种设置,如一般设置、认证安全、模板和静态文件设置。debug和autoreload用于调试模式,default_handler_class和default_handler_args用于自定义404页面。认证安全设置涉及cookie_secret和xsrf_cookies,模板设置可配置autoescape和compiled_template_cache。此外,static_path和static_url_prefix管理静态文件服务。这些设置提供了对Tornado应用的深度定制。
摘要由CSDN通过智能技术生成

Tornado.web.Application的settings参数

传递给构造器的附加关键字参数保存在 settings 字典中, 并经常在文档中被称为”application settings”. Settings被用于 自定义Tornado的很多方面(虽然在一些情况下, 更丰富的定制可能 是通过在 RequestHandler 的子类中复写方法). 一些应用程序 也喜欢使用 settings 字典作为使一些处理程序可以使用应用 程序的特定设置的方法, 而无需使用全局变量. Tornado中使用的 Setting描述如下.

 

一般设置(General settings):

  • autoreload: 如果为 True, 服务进程将会在任意资源文件 改变的时候重启, 正如 Debug模式和自动重载中描述的那样. 这个选项是Tornado 3.2中新增的; 在这之前这个功能是由 debug 设置控制的.
  • debug: 一些调试模式设置的速记, 正如 Debug模式和自动重载 中描述的那样. debug=True 设置等同于 autoreload=True, compiled_template_cache=False, static_hash_cache=False, serve_traceback=True.
  • default_handler_class 和 default_handler_args: 如果没有发现其他匹配则会使用这个处理程序; 使用这个来实现自 定义404页面(Tornado 3.2新增).
  • compress_response: 如果为 True, 以文本格式的响应 将被自动压缩. Tornado 4.0新增.
  • gzip: 不推荐使用的 compress_response 别名自从 Tornado 4.0.
  • log_function: 这个函数将在每次请求结束的时候调用以记录 结果(有一次参数, 该 RequestHandler 对象). 默认实现是写入 logging 模块的根logger. 也可以通过复写 Application.log_req
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值