django+uwsgi+nginx ajax post 504 Gateway Time-out

用django+uwsgi+nginx 後端執行一個函數時間過長,致使前端Failed to load resource: the server responded with a status of 504 (Gateway Time-out)html

排查緣由前端

(1)首先檢查django是否沒問題python

 直接用python manage.py runserver運行發現沒有問題nginx

(2)只用uwsgi運行djangodjango

也沒有發現問題後端

(3)應該是nginx的設置問題服務器

             服務器上有兩個nginx,一個是nginx作域名轉發,另一個鏈接uwsgi,以前修改映射本地端口的nginx轉發的,修改並       沒有產生效果。看接口日誌也沒有發現緣由。因此一直覺得是配置的問題,可是試了好多配置都沒有效果。因而去另一個         域名轉發nginx看下日誌結果發現:函數

應該是讀取時間設置太短,致使超時日誌

搞了一上午,終於搞定了。server

附錄:

  1. uwsgi參數

    http://uwsgi-docs.readthedocs.org/en/latest/Options.html

    http://heipark.iteye.com/blog/1847421

  2. nignx參數

    http://www.ha97.com/5194.html

相關文章
相關標籤/搜索