Когда я использовал MongoEngine для итеративного запроса более 100 000 документов в коллекции. Обычно это заканчивалось "pymongo.errors.AutoReconnect: [Errno 54] Connection reset by peer".
Я уже проверил другой ответ/решение для AutoReconnect, но сомневаюсь, что это тот же случай, что и тот, который я встретил. Поэтому публикую этот вопрос.
Есть ли какие-нибудь советы, чтобы избежать AutoReconnect или что-нибудь, что я могу сделать для диагностики?
Вот несколько решений, которые я собрал:
- использовать попробовать... поймать...
- использовать расширение c (pymongo_has_c())
- использовать стороннюю библиотеку, например MongoDBProxy
- установить аргумент ключевого слова, такой как timeout и bulk_size (я пытался, но это не сработало)