pymysql - не удается подключиться к серверу MySQL "Временный сбой" в разрешении имени - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь подключиться к базе данных MySQL, которая размещена на нашем экземпляре AWS-RDS через Python, используя pymysql.Я могу подключиться и получить данные успешно, но соединение прерывается и выдает ошибку "pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '<my_hostname>' ([Errno -3] Temporary failure in name resolution)")"

Обратите внимание, что я использую многопроцессорную библиотеку Python для запуска процессов пула.Все потоки, созданные этим процессом, пытаются получить доступ к базе данных.Процесс выполняется некоторое время, а затем теряет соединение с MySQL через произвольные интервалы для разных запусков.

  • Попытка размещения RDS-URL-адреса непосредственно в коде клиента
  • Попытка открытия отдельных курсоров для отдельныхЗапросы к БД, выполненные в коде.
return list(tqdm(pool.imap(createMetricDataJson,res), total=len(res)))

Метод createMetricDataJson вызывает базу данных для запроса различных таблиц.

...