Django 4.0.4 не переподключается к MySQL прозрачно?

Я прочитал этот вопрос, но, видимо, поведение все еще неясно. У меня есть долго работающий процесс, который делает обход каждую секунду. Во время раунда я делаю запрос к БД (типа select), затем происходит некоторая обработка, в итоге сохраняются объекты. Если соединение по какой-то причине разрывается, то сначала я получаю это исключение:

django.db.utils.OperationalError: (2013, 'Lost connection to server during query')

Затем я ничего не делаю с соединением (не закрываю, не пингую), и на следующем раунде я получаю следующее:

django.db.utils.OperationalError: (2006, 'Server has gone away')

Ситуация повторяется ad infinitum, ничего не исправляется.

В связи с этим вопрос: слухи о том, что django переподключается сам, не соответствуют действительности? У меня MAX_CONN_AGE установлен на 0, а MySQL wait_timeout по умолчанию 28800 (в любом случае, поскольку у меня запрос к БД происходит каждую секунду, я никогда не должен испытывать этот таймаут). Я ожидал, что django восстановит соединение, если сервер исчезнет, почему этого не происходит?

Вернуться на верх