2013-02-14 84 views
6

做查询时我们偶尔会收到以下错误:pymongo:“OperationFailure:数据库错误:错误查询服务器”

OperationFailure: database error: error querying server 

没有造成这种特定的查询,并重复该过程工​​作的事情时。有其他人看到这个错误吗?

我们的设置是Amazon EC2上的Ubuntu VM集群,我们使用的是Python 2.7.3和pymongo v2.3。我们也在使用Mongoengine,但是我们仍然从非Mongoengine代码中得到这个例外。

回答

2

对那些发现了这个问题:

我们从来没有能够与这充分诊断问题,我们的直觉是,数据库连接往往在一段时间无论出于何种原因,一旦失败,所有的。从我们对分布式计算的研究来看,这是一个常见问题,需要明确处理。

最后,我们通过捕获OperationFailure异常以及类似的异常并重新建立数据库连接,使我们的系统适应DB连接失败。这解决了我们遇到的一些类似问题。

0

似乎服务器上的查询失败 - 诊断您需要检查服务器日志。

相关问题