Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется сайт. К нему подключен телеграмм бот, именно к базе данных сайта MYSQL (бот с ней и работает). Бот после перзагрузки сервера не запускается, погрешность на то, что база данных банит бот. Тогда я прошу хостинг сделать команду: mysqladmin flush-hosts и тогда бот возможно запуститься. Нужно исправить именно источник проблемы.

Ошибки типа

- sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'ссылка00'"), и pymysql.err.InternalError: Packet sequence number wrong - got 1 expected 0.

- И на телнете печаль root@vps:~/hugme-bot# telnet ссылка00.00 3306 Trying ссылка000... Connected to ссылка00.00Escape character is '^]'.

kHost 'ссылка000000' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'Connection closed by foreign host.

Также в логах более 200к ошибок.

- ERROR - ссылка.scheduler - TRY SEND NOTIFICATION ERROR: Forbidden: user is deactivated Каждые 5 секунд бот пытался послать сообщение человеку, который бота забанил. "TRY SEND NOTIFICATION ERROR",

Возможно в код бота нужно добавить проверку на заблокированного пользователя, нужно дописать пару ключей.

Кстати, програмист оставил сам. Но обработку ошибки (например, удаления сообщения из цикла) не оставил.

Я так догадываюсь, что может быть в коде что-то криво делается (например те миллионы логов), ибо сейчас открыто 6 сессий, и кол-во ошибкок (с 15:45) увеличилось с: Aborted clients 248.1 k Aborted connects 265.5 k до Aborted clients 248.9 k Aborted connects 275.3 k

В итоге нужно решить две этих проблемки.

1. Исправить источник проблемы, чтобы бот не банился и он запускался. Возможно айпи БД сменен

2. Убрать источник ошибок

2 года назад
guest_15861837483988
4 года в сервисе
Был
год назад