如何使用pymongo设置Mongodb的连接超时?

luc*_*axi 12 mongodb pymongo pymongo-3.x

我尝试设置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>
Run Code Online (Sandbox Code Playgroud)

luc*_*axi 19

所以,如果有人后来遇到这个,我使用了错误的选项.

我在寻找的是 serverSelectionTimeoutMS