透過 PyMongo 建立長索引的 MongoDB 問題

透過 PyMongo 建立長索引的 MongoDB 問題

我正在遠端連接到 MongoDB 獨立實例,並在我的 python 腳本中在執行操作之前在後台建立/確保索引bulk_update()

該集合有 90+000000 個文檔,索引建立(如果之前不存在)需要 20-30 分鐘,這不是問題。我在遠端追蹤它mongod.log,每次成功建置後,腳本都會掛在本地,而伺服器會出現錯誤

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

除了將連線逾時增加到 30-60 分鐘之外,還有什麼方法可以確保我保持與 mongo 的連線而不會使我的腳本停止運作?

版本:

當地的
Python:3.6
PyMongo:3.8.0
作業系統:Windows Server 2012 R2

偏僻的
作業系統:Ubuntu 18.04 LTS
Mongo:4.0.6-3

相關內容