
私は MongoDB スタンドアロン インスタンスにリモートで接続しており、bulk_update()
操作を実行する前に Python スクリプトでバックグラウンドでインデックスを作成/確保しています。
コレクションは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
OS: Windows Server 2012 R2
リモート
OS: Ubuntu 18.04 LTS
Mongo: 4.0.6-3