我在 django 中幾乎沒有休息 API,需要一分鐘以上才能獲取資料。因為資料庫中有超過 2000 萬條記錄。但它在一分鐘后顯示超時。如何增加超時?我已經搜索了互聯網并相應地對 Nginx 和 Gunicorn 進行了更改,但是當我使用郵遞員訪問 API 一分鐘后它仍然顯示超時。
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" "
這個你能幫我嗎。
uj5u.com熱心網友回復:
這是 AWS Side 的問題。我的服務器連接了一個負載均衡器,其中超時設定為 60 秒。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428589.html
