Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 9, 2018 13:02:15

xz_kto
Зарегистрирован: 2018-01-09
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Почему нельзя вызвать async функцию внутри async функции

Привет.
Имеем пример asyncpg

 import asyncio
import asyncpg
async def run():
    conn = await asyncpg.connect(user='user', password='password',
                                 database='database', host='127.0.0.1')
    values = await conn.fetch('''SELECT * FROM mytable''')
    await conn.close()
loop = asyncio.get_event_loop()
loop.run_until_complete(run())

хочу встроить этот код в вызов по роуту в санике, чтобы в каждом методе не писать иницииализацию и тд.
Как это можно сделать?

 @app.route("/", methods=['POST'])
async def test(request):
     run()
     return json({'status_code': 200})

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version