반응형
Pymongo를 사용하여 Mongodb의 연결 시간 제한을 설정하는 방법은 무엇입니까?
설정해봤습니다.connectTimeoutMS
그리고.socketTimeoutMS
값은 낮지만 스크립트가 시간 초과되기까지 약 20초가 걸립니다.옵션을 올바르게 사용하지 않는 것입니까?나는 5초 후에 스크립트를 종료하기를 원합니다.
def init_mongo():
mongo_connection = MongoClient('%s' %MONGO_SERVER, connectTimeoutMS=5000, socketTimeoutMS=5000)
if mongo_connection is None:
return
try:
<code>
except:
<code>
그래서 나중에 이런 일이 생기면 제가 잘못된 선택을 한 것입니다.
제가 찾고 있던 것은serverSelectionTimeoutMS
웹 페이지: https://api.mongodb.com/python/current/api/pymongo/mongo_client.html 에는 다음과 같은 내용이 있습니다.
connectTimeoutMS: (정수 또는 없음) 서버에 새 소켓을 연결할 때 서버를 사용할 수 없다는 결론을 내릴 때까지 서버 모니터링 중에 드라이버가 대기하는 시간(밀리초)을 제어합니다.기본값은 20000(20초)입니다.
("서버 모니터링"이 정의되지 않은 경우)
그래서 어쩌라고IsconnectTimeoutMS는 (나처럼) 아마추어들을 막기 위한 미끼 같은 것입니다.
언급URL : https://stackoverflow.com/questions/39297979/how-to-set-connection-timeout-for-mongodb-using-pymongo
반응형
'source' 카테고리의 다른 글
스프링 부트를 사용하여 엑셀 파일을 읽는 방법 (0) | 2023.07.18 |
---|---|
Python이 return_value 대신 MagicMock 개체를 반환합니다. (0) | 2023.07.18 |
네이티브 쿼리를 사용하여 스프링 데이터에서 사용자 지정 개체 반환 (0) | 2023.07.18 |
Python: 목록 요소 간의 차이점 찾기 (0) | 2023.04.24 |
.net core 2.0에서 x-powered-by 헤더를 삭제하는 방법 (0) | 2023.04.24 |