我正在远程连接到 MongoDB 独立实例,并在我的 python 脚本中在执行操作之前在后台创建/确保索引bulk_update()
。
该集合包含 9000 多万个文档,索引创建(如果之前不存在)需要 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