@adrenalinruslan

Проблема одновременных задач?

В чем суть проблемы, у меня есть таблица в базе данных, где лежит множество задач, которые необходимо выполнить. Я запускаю свой python скрипт через cron раз в 2 минут 10 раз. То есть в crontab у меня 10 строк с запуском скрипта. Раз в 2 минуты запускается одновременной 10 скриптов. И т.к идет одновременный запуск, все 10 скриптов берут одну и ту же задачу, то есть, я не знаю как отметить задачу, что она уже в работе, чтобы другие скрипты брали другие задачи. У меня есть так-же доп. поле, которое указывает когда необходимо выполнять задачу, но проблема в том, что несколько задач иногда нужно выполнять строго в одно время, но без разницы в каком порядке. Как можно решить данную проблему ?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Запускать один скрипт, который выгребает из БД задания и выполняет их параллельно, например с помощью multiprocessing.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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