分析
原因是因為相關參數設定的不當,還是很容易解決的
nginx和uwsgi整合時有三個參數可以用來設定逾時時間:
默認60秒,與uwsgi-server連接的超時時間,該值不能超過75秒.若在超時時間內未能成功連接則斷開連接嘗試2.uwsgi_read_timeout:
默認60秒, nginx等待uwsgi進程發送回應資料的逾時時間。若有需要長時間運作才能產生輸出結果的uwsgi進程則需將此參數調高。若在錯誤日誌檔中看到3.uwsgi_send_timeout:upstream timed out需將此參數調高。若超過逾時時間尚未收到回應則nginx關閉連線
預設60秒,nginx向uwsgi進程發送要求的逾時時間。超時時間由兩次寫入操作的時間間隔算,而非整個請求。若超過逾時時間仍未寫入動作則nginx關閉連線
以上就介紹了django+uwsgi+nginx - 錯誤:nginx:504 Gateway Time out,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。