Я переношу устаревший db в кучу моделей, которые я запускаю локально. Я подключился к устаревшему db и запустил проверку, чтобы воссоздать модели. Теперь я пишу функции для сопряжения многочисленных полей с их эквивалентами в новых моделях. Я использую shell_plus и первую минуту или около запросов идут большим, но мои связи сохранить синхронизацию из со следующим:Таймаут Django (плюс) для удаленного подключения к базе данных
RemoteArticle.objects.using("remote_mysql").all()
django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')
Есть ли команда, которую я могу запустить либо а) повторно к db перед запуском запроса (так что мне не нужно повторно открывать shell_plus) или идеально b) сделать так, чтобы все мои запросы автоматически пересоединялись каждый раз, когда я их запускаю?
Я видел проблемы с таймаутом на других платформах, но я не был уверен, что Django имеет встроенный способ обработки таких вещей.
Спасибо!
Подтверждено: проблема заключалась в том, что мои запросы были просто слишком большими или требовали слишком много данных, а соединение MySQL время от времени зависало. Этот сервер не обращен к клиентскому интерфейсу, поэтому я смог увеличить время ожидания без проблем. –