воркеров?
п.с. использую фастапи, и в нем паралельно выполняются фоновые интервальные таски, сейчас появилась необходимость запускать несколько инстансов, но фоновые таски должна выполняться только один раз для всех инстансов
Зачем тебе несколько инстансов тогда?
чтоб нагрузить все ядра
Пусть крон или что-то еще периодически запускает процессы, которые будут исполнять задачи
Я бы celery заюзал, но вообще смотри по ситуации, в любом случае продюсер-очередь-консьюмер (например луп с процесс-пулом, подхватывающий таски из очереди или n celery воркеров)
крон неочень подходит, т.к, они должны существовать только напротяжении жизни вебсервера и сейчас вызов и настройка их доступна по апи
Про на протяжении жизни веб аппа как то не понял...
я целери нагуглил, но остался вопрос с продюсерами, там получается что остается проблема запуска нескольких продюсеров по одному на каждый инстанс вебприложения либо я просто не так понял как оно работает
Мм там что то вроде celery.send_task("my_new_task",payload) должно быть в твоих фастапи И в консьюмере @celery.task("my_new_task") def do_something(payload): #тут нечто фоновое
Обсуждают сегодня