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
  • Вопрос задан
  • 192 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
пул тебе нужен

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

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

Войти через центр авторизации
Похожие вопросы