сути, копия RaspberryPI - и у меня возник вопрос: что будет если я запущу клиент aiogram бота на нескольких оранжах одновременно.
Короче говоря, могу ли я запустить несколько клиентов одного телеграм бота - соответственно, с одним токеном - паралельно на разных машинах?
Для получения входящих сообщений или только отправки?
Коротко - нет, не сможешь. Развёрнуто - сможешь, если принимает сообщения (например, вебхук) один балансер и далее раскидывает их на инстансы ботов. Принимать сообщения от телеги может только кто-то один
всегда интересовало зачем несколько ботов одного токена хотят запустить................
я думаю что если ты хочешь сделать систему распределения нагрузки, то можно сделать так: 1 плата принимает апдейты, и общается с остальными. остальные платы берут на себя нагрузку и отправляют ответ напрямую в телегу (хотя тут можно столкнутся с флудвейтом если это не учесть) Не сильно шарю, но как я знаю, так работают лоадбалансеры (потипу нгинкса и т.д.)
Нет, я так делаю для экономии денег. Использую микрокомп для открытия ворот по нажатию кнопки в боте. Мог бы поставить бот на сервак, но в таком случае прийдется платить за сервак и статические IP на каждой точке где требуются ворота, чтобы кидать сигнал на оранж. Думаю, что можно поставить на каждую точку разные версии тг бота, где будут разные хендлеры.
нгрок: просто существует
ты можешь по идее на разные порты/адреса в локальной сети раскидать разные пк, один пк будет с ботом, в зависимости от команды делает запрос в рест/Фаст апи на другой пк в локальной сети вариант?
не совсем понял что за ворота
Ворота для въезда в бомбоубежища, но это моего вопроса не касается - проблема решена.
В одной локальной сети будет одна плата, так что с этим проблем нет. Но, в таком случае прийдется платить за статические айпишники, что при большом количестве локальных сетей наберёт большую сумму. Мне бы сделать так, чтобы ни за сервер с ботом, ни за статические адреса платить не надо было, но при этом с одним ботом.
Тебе выше посоветовали посмотреть на нгрок и на каждой из точек запустить веб-сервер с апи
Хм, погуглил шо это вообще такое: получается, что это будет проводится через их серваки, то есть зависимость от них. Если что, то рухнет все. В добавок мне прийдется делать прокси сервер, который будет перенаправлять запросы. Короче, просто запустить один бог на нескольких платах одновременно не получится? Просто если для этого прийдется делать костыли/сложные решения, то в моем случае будет разумней сделать несколько ботов.
Обсуждают сегодня