@Ahos

Возможно ли запустить корутину не блокируя исполнения (asyncio)?

Сразу извиняюсь - я в программировании новичок, поэтому вопрос может быть глупым.
Есть ли возможность запускать корутину/таск не блокируя дальнейшее выполнение кода?
Например:

import asyncio

condition = False


async def do_something_important():
    #тут происходит что-то важное


async def main():
    while True:
        #здесь что-то происходит, что-то считается и в какой-то момент
        #condition меняется на True

        if condition:
            #тут запускается do_something_important():
            #и оставляет его работать "в фоне" не дожидаясь результатов

        #здесь продолжается работа


asyncio.run(main())
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@tumbler
бекенд-разработчик на python
asyncio.Task(do_something_important())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 янв. 2020, в 21:42
5000 руб./за проект
28 янв. 2020, в 21:40
1000 руб./в час
28 янв. 2020, в 20:58
15000 руб./за проект