tornado设置settings

1.作用
设置应用程序相关参数

2.用法

settings = dict()
settings["debug"] = True
tornado.web.Application.__init__(self, handlers, **settings)

3.相关参数详解
1)debug
设置应用程序为debug模式,debug模式下,修改了.py文件后,application会自动重启。
或者在.py文件中引入自动启动包 import tornado.autoreload
在部署正式时,需将debug=False,可加快执行速度。

2)log_function
自定义日志输出格式
tornado定义了三种日志处理器,access_log,app_log,gen_log
通过定义log_function函数,可以自定义输出格式

def log_func(handler):
    if handler.get_status() < 400:
        log_method = access_log.info
    elif handler.get_status() < 500:
        log_method = access_log.warning
    else:
        log_method = access_log.error
    request_time = 1000.0 * handler.request.request_time()
    log_method("%d %s %s (%s) %s %s %.2fms",
               handler.get_status(), handler.request.method,
               handler.request.uri, handler.request.remote_ip,
               handler.request.headers["User-Agent"],
               handler.request.arguments,
               request_time)
settings["log_function"] = log_func

3)static_path
静态文件路径

4)static_url_prefix
静态文件url前缀

5)template_path
模板文件路径

6)gzip
设置gzip压缩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值