-
集成异步mysql连接池
aiomysql
、异步redis连接池aioredis
、异步文件流库aiofiles
,采用uvloop
加速asyncio
事件循环,充分发挥tornado异步特性 -
集成基于异步
redis
连接池的session
-
集成验证码:
http://localhost:xxxx/imgcode?cur=xxxxxxxxxxxxxxxxxxxx&pre=xxxxxxxxxxxxxxxxxxxxx
-
采用
orjson
代替json
优化dict
的序列与反序列化 -
优化
xsrf_cookies
校验规则 -
可插拔式路由:
- 继承
handlers.ApiHandler
,添加route
类属性 - 在
handlers
文件夹下的__init__.py
文件中导入继承的类
即可完成路由解析
from handlers import ApiHandler class TestHandler(ApiHandler): route = r'/test/?([^/]*)/?' async def get(self, name): self.write(f'this is a test!{f" name: {name}" if name else ""}')
from .test_handler import TestHandler
浏览器访问
http://localhost:xxxx/test
或http://localhost:xxxx/test/myname
- 继承
-
Restful
接口
jenifly / tornado_restful Goto Github PK
View Code? Open in Web Editor NEW一个基于tornado的Restful微服务基础框架