2024-05-21 03:50:21 发布
网友
执行查询时,我们偶尔会遇到以下错误:
OperationFailure: database error: error querying server
没有特定的查询导致这种情况,并且当重复该过程时,事情会起作用。有人看到这个错误吗?在
我们的设置是amazonec2上的ubuntuvm集群,我们使用python2.7.3和pymongov2.3。我们也在使用Mongoengine,但是我们仍然从非Mongoengine代码中得到这个异常。在
似乎服务器上的查询失败-要诊断,您需要检查服务器日志。在
对于那些发现这个问题的人:
我们从来没有能够完全诊断出这个问题,我们的预感是数据库连接往往会因为任何原因偶尔失败一次。从我们对分布式计算的研究来看,这是一个常见的问题,需要明确处理。在
最后,我们通过捕捉OperationFailure异常和类似异常并重新建立数据库连接,使我们的系统能够对数据库连接故障变得健壮。这解决了这个问题,同时也解决了我们遇到的一些类似问题。在
OperationFailure
似乎服务器上的查询失败-要诊断,您需要检查服务器日志。在
对于那些发现这个问题的人:
我们从来没有能够完全诊断出这个问题,我们的预感是数据库连接往往会因为任何原因偶尔失败一次。从我们对分布式计算的研究来看,这是一个常见的问题,需要明确处理。在
最后,我们通过捕捉
OperationFailure
异常和类似异常并重新建立数据库连接,使我们的系统能够对数据库连接故障变得健壮。这解决了这个问题,同时也解决了我们遇到的一些类似问题。在相关问题 更多 >
编程相关推荐