С сервером 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)
Поэтому, если клиент отправляет большой файл, цикл событий торнадо будет блокироваться, пока не будет получено все тело, я прав?