2016-09-02 3 views
2

connectTimeoutMSsocketTimeoutMSの値を低く設定しようとしましたが、スクリプトがタイムアウトするまでに約20秒かかります。オプションを正しく使用していませんか? 5秒後にスクリプトを終了します。pymongoを使ってMongodbの接続タイムアウトを設定するには?

def init_mongo(): 
    mongo_connection = MongoClient('%s' %MONGO_SERVER, connectTimeoutMS=5000, socketTimeoutMS=5000) 
    if mongo_connection is None: 
     return 

    try: 
     <code> 
    except: 
     <code> 

答えて

3

誰かがこの後に出てくると、間違ったオプションを使用していました。

私が探していたものはserverSelectionTimeoutMS

+1

ありがとうございます!私はまったく同じ問題を抱えていて、他のタイムアウトオプションを使ってタイムアウトを変更することはできませんでした。これは完全に機能しました! – labroid

関連する問題