Проблема тайм-аута в django с nginx и gunicorn

У меня есть несколько rest API на django, которым требуется более одной минуты для получения данных. Потому что в базе данных более 20 миллионов записей. Но он показывает тайм-аут после одной минуты. Как увеличить таймаут? Я искал в интернете и сделал изменения в Nginx и Gunicorn соответственно, но он все равно показывает тайм-аут через минуту, когда я обращаюсь к API с помощью postman.

Конфигурационный файл Nginx -

    location / {

proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_pass http://unix:/home/neeraj/run/gunicorn.sock;

proxy_connect_timeout 500;

proxy_read_timeout 500s;  }

Файл Gunicorn.service -

ExecStart=/home/neeraj/cashvenv/bin/gunicorn --error-logfile /home/neeraj/run/gerror.log --workers 3 --timeout 500 --bind unix:/home/neeraj/run/gunicorn.sock Cash.wsgi:application

редактировать журналы nginx

 - - [13/Feb/2022:15:49:25 +0530] "POST /reporting/dashboard/cards HTTP/1.1" 499 0 "-" "PostmanRuntime/7.28.4" "

Пожалуйста, помогите мне с этим.

это была проблема со стороны AWS. на моем сервере был установлен балансировщик нагрузки, в котором тайм-аут был установлен на 60 секунд .

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