某些請求在我的python應用程序中悄然失敗,間歇性和不可預測。失敗的標誌是:App引擎在某些請求上靜默失敗
- 請求返回200,所以客戶端不知道有問題。
- 請求無法在服務器上成功執行。
- 沒有記錄該請求的日誌語句。
下面是一個例子,從我的一堆請求中每一個都應該寫入一個實體到數據存儲的日誌。您可以看到較低的成功請求,出現藍色「i」,表示已記錄info
級日誌。當我檢查數據存儲時,爲此請求成功編寫了一個實體。
但是,對於失敗的請求,您可以看到只有一個白色框,並且根本沒有日誌記錄。當服務器返回200時,沒有任何實體被寫入數據存儲以獲得此請求。
有沒有人遇到過這樣的事情之前在App Engine上?有關如何調試它的任何想法?我已經在多個不同的應用程序中看到過它,但我從來沒有弄明白。
EDIT
爲了澄清,這裏的主要問題是,如由未寫的實體測量代碼不執行,。虛假200和缺乏記錄是相關的症狀。
問題是日誌丟失或實體未被寫入? –
問題是實體沒有寫入。缺乏日誌是一個症狀(我認爲),這使得調試特別困難。 – Chris
你用什麼框架來登錄? –