Django REST API 504 Ошибка тайм-аута шлюза

Итак, у меня есть API, который принимает пост-запрос и требует почти 3 минуты для обработки и возврата некоторых результатов в ответ.

Я пробовал все способы, упомянутые в этой ссылке, включая настройку Nginx и gunicorn:

Gunicorn:

GUNICORN_TIMEOUT=300

Nginx:

server {
listen 80;
client_max_body_size 250M;
server_tokens off;

location / {
    include /etc/nginx/proxy_params;
    proxy_pass      http://0.0.0.0:3000;
    proxy_connect_timeout   900;
    proxy_send_timeout      900;
    proxy_read_timeout      900;
    send_timeout            900;
}

location /static/ {
   alias /app/static/;
}

location /media/ {
   alias /app/media/;
}

}

но он только увеличил таймаут до 90s и после этого снова выдает ошибку.

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