A Tornado tools bag.


Keywords
Tornado
License
MIT
Install
pip install tbag==1.3.7

Documentation

Tornado Tool Bags

针对Tornado框架做了一个封装,包括不仅限于请求路由注册、日志打印、中间件、服务心跳、 定时任务、异常处理、异步GET/POST请求、数据库(MySQL/MongoDB/Redis)、邮件发送、 validator、工具类等功能。

Contents

Installation

    pip install tbag

Quick Start

example code

  • 创建配置文件 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
    

Change Logs