Problema do MongoDB na criação de índices longos via PyMongo

Problema do MongoDB na criação de índices longos via PyMongo

Estou me conectando remotamente a uma instância autônoma do MongoDB e em meu script python estou criando/garantindo índices em segundo plano antes de executar uma bulk_update()operação.

A coleção tem mais de 90 milhões de documentos e a criação do índice (se não existir antes) leva de 20 a 30 minutos, o que não é o problema. Eu acompanho isso remotamente mongod.loge após cada compilação bem-sucedida, o script trava no lado local enquanto o servidor apresenta erros com

Error sending response to client: SocketException: Connection timed out. Ending connection from <SERVER IP>

Além de aumentar o tempo limite da conexão para 30 a 60 minutos, existe alguma maneira de garantir que eu mantenha a conexão com o mongo sem interromper meu script?

Versões:

Local
Python: 3.6
PyMongo: 3.8.0
SO: Windows Server 2012 R2

Controlo remoto
SO: Ubuntu 18.04 LTS
Mongo: 4.0.6-3

informação relacionada