web-dev-qa-db-ja.com

pymongoを使用してMongodbの接続タイムアウトを設定するにはどうすればよいですか?

connectTimeoutMSsocketTimeoutMSを低い値に設定しようとしましたが、スクリプトがタイムアウトするまでに約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>
14
luckytaxi

したがって、後で誰かがこれに遭遇した場合、私は間違ったオプションを使用していました。

私が探していたのはserverSelectionTimeoutMSです

22
luckytaxi