Как запускать задачи асинхронно по мере поступления?

Поступают задачи с неопределенным интервалом
имеются функции для их решения
надо чтобы они все запускались асинхронно и не мешали основному циклу
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 3
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Мне кажется, вам больше многопоточность пойдет.
Просто запускаете нужную функцию примерно так:
from threading import Thread

Thread(target=ваша_функция, args=аргументы_если_они_есть).start()

В итоге ваша функция отрабатывает независимо от остальных и можно запускать потоков сколько вам нужно.
Ответ написан
oceean
@oceean
Разработчик
Asyncio. Он очень прост в отличии от трединга и похожих и сам все сделает в отличии от celery. Для того чтобы его понять за 10 минут советую aiohttp сервер создать
Ответ написан
Ваш ответ на вопрос

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

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