@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())
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
tumbler
@tumbler Куратор тега Python
бекенд-разработчик на python
asyncio.Task(do_something_important())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы