Конфигурация тайм-аута mongoengine по умолчанию - PullRequest
0 голосов
/ 29 июня 2018

У меня есть проект django, запущенный поверх MongoDB через mongoengine. После того, как я получил противоречивые результаты для наборов запросов списка (object.filter () и т. Д.), Я настроил выполнение набора запросов без тайм-аута - вызвав queryset.timeout (False) - и это, похоже, решило проблему.
Мои вопросы: 1. Каковы настройки тайм-аута по умолчанию для mongoengine? 2. Есть ли способ контролировать конфигурацию тайм-аута для mongoengine?

1 Ответ

0 голосов
/ 15 июня 2019
  1. Тайм-аут по умолчанию не устанавливается mongoengine, поэтому он возвращается к тайм-ауту курсора mongodb, который составляет 10 минут (см. doc )

  2. Конкретной поддержки для него в mongoengine нет, но mongodb, кажется, предлагает эту функцию с параметром cursorTimeoutMillis (см. doc ).

...