7

クエリを実行すると、次のエラーが発生することがあります。

OperationFailure: database error: error querying server

これを引き起こす特定のクエリはなく、プロセスを繰り返すとうまくいきます。他の誰かがこのエラーを見たことがありますか?

私たちのセットアップは Amazon EC2 上の Ubuntu VM のクラスターで、Python 2.7.3 と pymongo v2.3 を使用しています。Mongoengine も使用していますが、Mongoengine 以外のコードからはこの例外が発生します。

4

2 に答える 2

4

この質問を発見した人へ:

これで問題を完全に診断することはできませんでした。私たちの推測では、何らかの理由でデータベース接続が時々失敗する傾向があるということです。分散コンピューティングに関する私たちの調査によると、これは一般的な問題であり、明示的に処理する必要があります。

OperationFailure最終的に、同様の例外とともに例外をキャッチし、データベース接続を再確立することで、DB 接続の失敗に対して堅牢になるようにシステムを適応させました。これにより、私たちが抱えていた多くの同様の問題とともに問題が解決されました.

于 2013-05-03T17:09:14.140 に答える
0

サーバーでクエリが失敗したようです - 診断するには、サーバー ログを確認する必要があります。

于 2013-02-22T09:12:10.740 に答える