Python Tornado搭建高并发Restful API接口服务
Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快能实现高并发。得利于其 非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,这意味着对于实时 Web 服务来说,Tornado 是一个理想的 Web 框架。Tornado不同于其他python web框架,它是一个服务器,部署非常简单。 开发环境搭建: 1.Python3.7 2.Tornado 6.02 依赖包: peewee-async(异步数据库引擎) aiofiles(异步读写文件) Wtforms(表单) 项目组织结构: 类似于Django,由多个独立app构成: 数据库模型 使用peewee提供的ORM,编写数据库基类,默认添加两个字段,添加时间和更新时间,如下: from peewee import * from datetime import datetime class BaseModel(Model): add_time = DateTimeField(default=datetime.now, verbose_name="添加时间", help_text='添加时间') update_time = DateTimeField(default=datetime.now, verbose_name=