Задать вопрос
@Progrimer

Как сделать так, чтобы при работе двух ботов, написанных на модуле telebot, то один из них выключался(кто получит раньше предупреждение или ошибку)?

Как сделать так, чтобы при работе двух ботов, написанных на модуле telebot, то один из них выключался(кто получит раньше предупреждение или ошибку о том, что запущенно еще другой бот)

В обычных условиях работают два бота поочередно, пишет предупреждение, но ни один из ботов не прекращает свою работу

Использую: bot.polling()
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Синхронизация в облаке - это известная проблема. Вам нужно найти один разделяемый объект
в сети и использовать его как Mutex. Этим объектом может быть база данных. Так работает
механизм SpringBatch например для предотвращения двойных запусков джобов.
Но в роли такого объекта вобщем может быть любая сетевая штука. Веб-сервер. Файловый
сервер. Что угодно лишь-бы оно было доступно с двух ботов.
Ответ написан
Ваш ответ на вопрос

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

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