Как можно реализовать крон без падения?

Рейтинг: 1Ответов: 0Опубликовано: 02.06.2023

Есть вьюха на Flask, который проводит определенные манипуляции (делает выборку в БД, далее в зависимости от данных делает запросы на сторонние адреса) и есть крон задача, которая делает запрос 1 раз в день на эту вьюху.

Пока было малое количество пользователей, все отрабатывало исправно, но теперь количество пользователей стало больше и крон падает. Я так полагаю из-за длительного времени ожидания ответа, потому что если снова вручную запустить данный крон, то он отработает до конца.

Вопрос, можно ли как-то реализовать это одним обработчиком или придется просто разбивать на несколько кронов, например делить чтобы один крон отрабатывал только 1 пачку пользователей, затем если есть еще, то запускать 2 крон для 2ой пачки. Понимаю, что это не выход, но я пока вижу это так..

Может, мне посмотреть надо в дргую сторону?

Ответы

Ответов пока нет.