MongoDB-Problem bei der Erstellung langer Indizes über PyMongo

MongoDB-Problem bei der Erstellung langer Indizes über PyMongo

Ich stelle eine Remote-Verbindung zu einer eigenständigen MongoDB-Instanz her und erstelle/sichere in meinem Python-Skript im Hintergrund Indizes, bevor ich einen bulk_update()Vorgang ausführe.

Die Sammlung umfasst über 90 Millionen Dokumente und die Indexerstellung (sofern sie nicht bereits vorhanden ist) dauert 20 bis 30 Minuten, was nicht das Problem ist. Ich verfolge es remote mongod.logund nach jedem erfolgreichen Build hängt das Skript auf der lokalen Seite, während der Server einen Fehler mit

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

Gibt es außer der Erhöhung der Verbindungstimeouts auf 30–60 Minuten eine andere Möglichkeit, sicherzustellen, dass ich die Verbindung zu Mongo aufrechterhalte, ohne dass mein Skript blockiert wird?

Versionen:

Lokal
Python: 3.6
PyMongo: 3.8.0
Betriebssystem: Windows Server 2012 R2

Fernbedienung
Betriebssystem: Ubuntu 18.04 LTS
Mongo: 4.0.6-3

verwandte Informationen