2016-09-02 1 views
2

J'ai essayé de régler les paramètres connectTimeoutMS et socketTimeoutMS sur une valeur faible, mais cela prend environ 20 secondes avant que mon script n'arrive à expiration. Est-ce que je n'utilise pas les options correctement? Je veux que le script sorte après 5 secondes.Comment régler le délai de connexion pour Mongodb en utilisant pymongo?

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

    try: 
     <code> 
    except: 
     <code> 

Répondre

3

Donc, si quelqu'un trouve cela plus tard, j'utilisais la mauvaise option.

Ce que je cherchais est serverSelectionTimeoutMS

+1

Merci! J'éprouvais exactement le même problème et ne pouvais obtenir aucun changement de délai en utilisant les autres options de délai d'attente. Cela a fonctionné parfaitement! – labroid