@tornado.web.asynchronous 版本
时间: 2024-05-09 16:15:39 浏览: 191
tornado-asyntool:一个简单的工具让 tornadoweb 异步运行代码
`tornado.web.asynchronous`是Tornado的旧版异步装饰器,它已经在Tornado 6.0版本中被废弃,并在Tornado 6.1版本中完全移除。新版异步装饰器是`async def`,它更加简单、清晰,并且支持更多的Python异步库。
如果你要使用旧版异步装饰器,你需要将你的Tornado版本降级到5.1及以下。但是,为了避免不必要的麻烦,建议使用新版异步装饰器。例如:
```python
class MyHandler(tornado.web.RequestHandler):
async def get(self):
result = await some_async_function()
self.write(result)
```
需要注意的是,使用新版异步装饰器需要Python 3.5或以上的版本。
阅读全文