【发布时间】:2019-01-25 11:03:15
【问题描述】:
使用 aiohttp 服务器,可以异步地await请求正文,这样它就可以将手交还给事件循环:
async def post_handler(request):
data = await request.json()
return aiohttp.web.Response(status = 201, body = data, content_type='application/json')
但是使用 Tornado 我找不到异步的方法。 检索身体的唯一方法是:
async def post(self):
data = self.request.body
self.write(data)
因此,如果客户端发送一个大文件,tornado 事件循环将阻塞,直到检索到整个文件,对吗?
【问题讨论】:
标签: python asynchronous tornado aiohttp