首页 > 其他 > 详细

pymongo AutoReconnect,自动重连问题

时间:2019-11-27 11:21:12      阅读:607      评论:0      收藏:0      [点我收藏+]

https://blog.csdn.net/qq_29719097/article/details/80650742

当连接异常时,用try   expect, 使用retry获取异常后重复操作


import pymongo
from pymongo.errors import AutoReconnect
from retrying import retry
collection = pymongo.MongoClient(host=192.168.1.222, port=27017,serverSelectionTimeoutMS=5000, socketTimeoutMS=5000).ali.ocr
def retry_if_auto_reconnect_error(exception):
    """Return True if we should retry (in this case when it‘s an AutoReconnect), False otherwise"""
    return isinstance(exception, AutoReconnect)
#连接失效异常,自动重连
@retry(retry_on_exception=retry_if_auto_reconnect_error, stop_max_attempt_number=2, wait_fixed=2000)
def insertmongo(collection,mydict):
    collection.insert_one(mydict)

 

pymongo AutoReconnect,自动重连问题

原文:https://www.cnblogs.com/jackduan/p/11940438.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!