1. 程式人生 > 其它 >本地除錯沒問題,部署到伺服器後在後臺測試時出現500錯誤

本地除錯沒問題,部署到伺服器後在後臺測試時出現500錯誤

技術標籤:PythonLinuxlinux後端python伺服器

問題描述:

有個python專案在本地除錯的時候沒有問題,也能正常丟擲異常,可是部署到伺服器並在後臺執行post測試時,有時會莫名出現出現500錯誤。
在這裡插入圖片描述
後來忽然發現,將程式掛到後臺後,如果關閉伺服器終端,就會出現這個問題。

問題所在:

可能是後臺程序原則上不能將丟擲的異常資訊輸出到終端,收到暫停的訊號

解決方法:

sudo python app.pyc > log.file 2>&1 &

在掛到後臺的時候重定向輸出。這樣即使終端關閉了,也能正常的將異常資訊丟擲,而不會出現500錯誤了。