标签: python django mongodb mongoengine
我有一个通过mongoengine在MongoDB之上运行的django项目。 在获得列表查询集(object.filter()等)的不一致结果后,我通过调用queryset.timeout(False)将查询集设置为无超时运行,这似乎可以解决问题。 我的问题是: 1. mongoengine的默认超时设置是什么? 2.是否可以控制mongoengine的超时配置?
答案 0 :(得分:0)
mongoengine没有设置默认超时,因此它会回退到mongodb光标超时,该超时为10分钟(请参阅doc)
mongoengine中没有对此的特定支持,但mongodb似乎提供了带有cursorTimeoutMillis参数的功能(请参见doc)。
cursorTimeoutMillis