Задать вопрос
Qwentor
@Qwentor
Веб-программист

Ошибка подключения к MySQL. Как исправить (3)?

Когда работают скрипты интенсивно дергающие базу данных, админка на Django 2.2 начинает периодически выдавать такую ошибку, сами скрипты при этом прекрасно работают и не падают.
Lost connection to MySQL server at 'reading initial communication packet', system error: 95


В чем может быть дело? В Django или в базе или в чем еще? Как исправить?

ОС: Ubuntu 18.04
База: MariaDB 10.4.7

Python 3.6.8
Django 2.2

Вопрос этот уже задавал, он "как бы" решился, но потом опять всплыл.
Ошибка подключения к MySQL. Как исправить?

Дело в том, что постоянное соединение я тоже не могу выставить, иначе получается это:
Ошибка подключения к MySQL. Как исправить (2)?
И дело в том, что CONN_MAX_AGE в settings.py должен быть меньше, чем wait_timeout в my.cnf, иначе
(2006, 'MySQL server has gone away')

А если не делать постоянным, то
Lost connection to MySQL server at 'reading initial communication packet', system error: 95


Плюс проблема не только в джанге, в любых скриптах. Проблема только когда запущен скрипт довольно сильно терзающий базу в много потоков. Может можно как-то настроить что-то в конфиге, чтобы не отваливалось? Что вообще можно сделать?

Конфиг: https://pastebin.com/APnFMiSc
  • Вопрос задан
  • 207 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
пул тебе нужен

гугли python mysql connections pool ORM
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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