который скейлится в 3 скрипта. Задача такая: необходимо чтобы только один из этих 3х контейнеров (скриптов) выполнил задачу А.
У меня внутри каждого такого скрипта есть проверка на то, выполняется ли эта задача сейчас в других контейнерах или нет (при запуске контейнера устанавливаю переменную, которая находится в бд которая относится совсем к др контейнеру, далее проверяю ее)
И т. к. контейнеры эти при перезапуске стартуют почти одновременно, то получается что они втроем выполняют эту задачу (должен выполнить только один из них)
Пробовал ставить таймаут на запуск этой задачи и рандомное время запуска, но это не слишком надежный вариант.
Как решить можно такую проблему?
Что еще за переменную ты устанавливаешь?
уже ничего, решил вопрос по другому)
Обсуждают сегодня