170 похожих чатов

Есть идеи или способы как делать readiness тест для телеграм

бота?
Обычный асинхронный бот на библиотеке python-telegram-bot, который работает через long polling с телегой.
Подскажите какой-то вариант решения, спасибо.

8 ответов

18 просмотров

Лонг поллинг подразумевает, что запущен будет только один экземпляр, так что бот всегда готов 🤓 Или вопрос про реализацию?

Demian-Karpunov Автор вопроса
Jack Bolt
Лонг поллинг подразумевает, что запущен будет тол...

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

Demian-Karpunov Автор вопроса
Jack Bolt
Лонг поллинг подразумевает, что запущен будет тол...

Мне как раз хватало того, что если уж бот упал (прям совсем упал), то контейнер автоматически перезапустится по выходу основного процесса

Demian Karpunov
да, клиент просит реализовать я раньше сам хостил...

пусть раз в минуту пингует что-то внутри кубера

Demian-Karpunov Автор вопроса
Fᴏʀᴅᴇɴ
пусть раз в минуту пингует что-то внутри кубера

Вот у меня была идея конечно, в цикле в боте генерить файл с датой и временем, а батником дергать этот файл и если возник рассинхрон, возвращать не 0 :))

Demian-Karpunov Автор вопроса

А как тогда предлагаете? Что пинговать и кем?

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта