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 и после этого снова выдает ошибку.