Tornado Tool Bags
针对Tornado框架做了一个封装,包括不仅限于请求路由注册、日志打印、中间件、服务心跳、 定时任务、异常处理、异步GET/POST请求、数据库(MySQL/MongoDB/Redis)、邮件发送、 validator、工具类等功能。
Contents
- Installation
- Quick Start
- HTTP Handler Route
- Logs
- Middleware
- Heartbeat & Tasks
- Validators
- Change Logs
Installation
pip install tbag
Quick Start
-
创建配置文件
config.py
# -*- coding:utf-8 -*- """ 服务运行配置项 """ HTTP_PORT = 8080 # Http服务监听端口
配置文件指定
HTTP_PORT
为8080,如果不指定,默认为10000 -
初始化并启动服务
main.py
# -*- coding:utf-8 -*- from tbag.core.context import TornadoContext def main(): """ 启动程序 """ config_module = 'config' # 初始化 & 启动io loop TornadoContext(config_module).start() if __name__ == '__main__': main()
-
启动服务
python main.py