У меня есть задание на сельдерей, которое занимает около 6 часов. В конце концов, Django (или, возможно, Celery) создает исключение «сервер MySQL ушел».
После прочтения выясняется, что это известная проблема с длинными задачами. Я не (думаю, что у меня) контроль над пингом или иным образом посредственным заданием; но исключение возникает после завершения вызова, который занимает некоторое время (но все еще внутри функции задачи).
Могу ли я сделать звонок в функции, чтобы восстановить соединение?
(Я выполнил эту задачу «локально» с той же БД MySQL RDS, и у меня не было этой проблемы, но я получаю ее при работе на экземпляре AWS.)