ошибка подключения базы данных python mysql


Я пытаюсь получить доступ к удаленной базе данных с одного сервера Linux на другой, который подключен через локальную сеть.

Но это не работает.. через некоторое время он выдаст ошибку

_mysql_exceptions.OperationalError: (2003, " не удается подключиться к серверу MySQL на '192.168.0.101' (99)")'

Эта ошибка случайна, она возникнет в любое время. каждый раз создавайте новый объект БД во всех методах. и закройте соединение, а затем также почему эта ошибка возникает. может ли кто-нибудь, пожалуйста, помочь мне разобраться в этой проблеме

2 2

2 ответа:

Эта проблема связана с большим количеством ожидающих запросов в удаленной базе данных.

Таким образом, в этой ситуации MySql закрывает соединение с запущенным скриптом.

Чтобы преодолеть эту ситуацию поставьте

time.sleep(sec) # здесь int-это число секунд, в которое должен спать скрипт.

Это решит эту проблему.. без переноса базы данных на локальный сервер или любой другой административной задачи на mysql

Моим решением было собрать больше запросов для одного оператора commit, если это были запросы insert.