我尝试将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>
答案 0 :(得分:14)
因此,如果有人在以后遇到这个问题,我使用了错误的选项。
我要找的是CoordinatorLayout
答案 1 :(得分:1)
网页: https://api.mongodb.com/python/current/api/pymongo/mongo_client.html 说:
connectTimeoutMS :(整数或无)控制在将新套接字连接到服务器之前,在确定服务器不可用之前,驱动程序在服务器监视期间等待多长时间(以毫秒为单位)。默认为20000(20秒)
(未定义“服务器监视”的地方)
那又怎样? connectTimeoutMS有点像诱饵,可以阻止业余爱好者(像我这样)