簡體   English   中英

pymongo:“ OperationFailure:數據庫錯誤:錯誤查詢服務器”

[英]pymongo: “OperationFailure: database error: error querying server”

執行查詢時,偶爾會出現以下錯誤:

OperationFailure: database error: error querying server

沒有導致此問題的特定查詢,並且在重復該過程時,一切正常。 有人看到這個錯誤了嗎?

我們的設置是Amazon EC2上的Ubuntu VM集群,我們使用的是Python 2.7.3和pymongo v2.3。 我們也在使用Mongoengine,但是我們仍然會從非Mongoengine代碼獲得此異常。

對於那些發現這個問題的人:

我們永遠無法完全診斷出問題所在,我們的直覺是,由於某種原因,數據庫連接有時會偶爾失敗。 從我們對分布式計算的研究來看,這是一個普遍的問題,需要明確處理。

最后,我們通過捕獲OperationFailure異常以及類似的異常並重新建立數據庫連接,使我們的系統對數據庫連接故障變得更加健壯。 這與我們遇到的許多類似問題一起解決了這個問題。

看來查詢在服務器上失敗了-診斷您需要檢查服務器日志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM