python - mongoengine 默认超时配置

标签 python django mongodb mongoengine

我有一个通过 mongoengine 在 MongoDB 之上运行的 django 项目。 在列表查询集(object.filter() 等)得到不一致的结果后,我将查询集设置为无超时运行 - 通过调用 queryset.timeout(False) - 这似乎解决了问题。
我的问题是: 1. mongoengine默认超时设置是多少? 2. mongoengine有没有办法控制超时配置?

最佳答案

  1. 默认超时不是由 mongoengine 设置的,因此它回退到 10 分钟的 mongodb 游标超时(参见 doc)

  2. 在 mongoengine 中没有对它的具体支持,但 mongodb 似乎通过 cursorTimeoutMillis 参数提供该功能(参见 doc)。

关于python - mongoengine 默认超时配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51101290/

相关文章:

python - 波涛汹涌的在线 python 游戏

python - 通过模式匹配相乘

python - 在Python中接收UDP时处理空字符

Python/Django - 异常值 : 'WSGIRequest' object has no attribute 'Meta'

spring - 在 MongoDB 支持的 Spring Data REST 存储库中使用自定义 ID

python - 使用字典理解将文件中的键值解析为字典

c# - C# 和 Python 之间有哪些核心概念差异?

python - 如何使用 slug 形成 url

node.js - 无法在 GCP 云运行上使用 MongoDB 并将其连接到 NodeJS

javascript - 如何使用 Node JS 打印整个 mongoDB 集合