pymongo: OperationFailure: database error: error querying server

2024-05-21 03:50:21 发布

您现在位置:Python中文网/ 问答频道 /正文

执行查询时,我们偶尔会遇到以下错误:

OperationFailure: database error: error querying server

没有特定的查询导致这种情况,并且当重复该过程时,事情会起作用。有人看到这个错误吗?在

我们的设置是amazonec2上的ubuntuvm集群,我们使用python2.7.3和pymongov2.3。我们也在使用Mongoengine,但是我们仍然从非Mongoengine代码中得到这个异常。在


Tags: 代码server过程错误情况集群error事情
2条回答

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

对于那些发现这个问题的人:

我们从来没有能够完全诊断出这个问题,我们的预感是数据库连接往往会因为任何原因偶尔失败一次。从我们对分布式计算的研究来看,这是一个常见的问题,需要明确处理。在

最后,我们通过捕捉OperationFailure异常和类似异常并重新建立数据库连接,使我们的系统能够对数据库连接故障变得健壮。这解决了这个问题,同时也解决了我们遇到的一些类似问题。在

相关问题 更多 >