Приложение Django на AWS ECS Fargate постоянно перезапускается после нескольких часов успешной работы

Я размещаю приложение Django на AWS ECS Fargate и заметил, что оно постоянно перезапускается через случайное количество часов. Оно работает от 4 до 48 часов перед перезапуском. Когда я проверяю журнал событий ECS Task, я вижу, что это происходит из-за сбоя проверки здоровья. Я перепробовал все, что знаю, чтобы остановить перезапуск, но, похоже, сбой проверки здоровья происходит случайным образом после того, как приложение уже прошло проверку здоровья. Что я могу сделать, чтобы решить эту проблему?

Примечание: Приложение Django не работает с обратным прокси Nginx, оно использует gunicorn wsgi и whitenoise для обслуживания статических файлов. В gunicorn используется один рабочий с типом рабочего gthread. У меня также есть аналогичный набор на flask, но flask, похоже, не имеет проблем, поэтому я думаю, что это проблема, связанная с Django. Приложение Django также регистрирует много ошибок 404 Not Found в журнале облачных часов. Любая помощь в этом вопросе будет оценена по достоинству.

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