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

Поступают задачи с неопределенным интервалом
имеются функции для их решения
надо чтобы они все запускались асинхронно и не мешали основному циклу
  • Вопрос задан
  • 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 сервер создать
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы