
MongoDB 독립 실행형 인스턴스에 원격으로 연결하고 있으며 Python 스크립트에서 작업을 수행하기 전에 백그라운드에서 인덱스를 생성/보장하고 있습니다 bulk_update()
.
컬렉션은 9천만 개 이상의 문서이며 인덱스 생성(이전에 존재하지 않은 경우)에는 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: 우분투 18.04 LTS
몽고: 4.0.6-3