A 504 Время ожидания шлюза означает, что клиент, пытающийся получить доступ к серверу, не получает ответ в течение определенного времени.Согласно документации AWS :
Описание : Указывает, что балансировщик нагрузки закрыл соединение, поскольку запрос не был выполнен в течение периода ожидания простоя.
Это означает, что ответ 504, который вы получаете в своем браузере (или другом клиенте) при попытке доступа к вашему приложению Django, генерируется Elastic Load Balancer, который находится перед вашим реальным сервером после закрытия соединения.Поскольку ваш ELB является внешним сетевым инструментом и фактически не контролирует ваш сервер, он не может контролировать ваш код и то, какие процессы запущены или нет.Это означает, что процесс будет продолжаться до тех пор, пока не будет возвращен HTTP-ответ, и он завершится неудачно из-за закрытого соединения.