Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2018 15:49:03

Luhashan
Зарегистрирован: 2018-06-13
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Python Aiohttp server: Как сделать response не из handler?

Всем привет!
Копаюсь в aiohttp. Возник сабж знатокам aiohttp. Тривиальный код сервера с обработчиком (handler) запроса:

from aiohttp import web

async def hello(request):
return web.Response(text=“Hello, world”)

app = web.Application()
app.router.add_get('/', hello)

web.run_app(app)

В доках сказано, что обработчик всегда должен возвращать объект Response. Можно как-то ответить на запрос не из обработчика (в данном случае hello(request)), а например в другой корутине, передав например в глобальный массив контекст запроса?
Например, в node.js каждый запрос сопровождается двумя объектами, привязанными к контексту – request и response. Соответственно c response можно делать все что угодно и в любом месте сделать response.end(‘hello’).
Сорри если туплю, новичок пока еще.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version