新余做网站,erp企业管理软件,识万物扫一扫,wordpress 零售电商本文研究的主要是http请求 request失败自动重新尝试的一个例子#xff0c;具体如下。需求最近开发一个项目#xff0c;要实现的一个场景是对于某个http请求#xff0c;如果请求失败#xff0c;需要再自动尝试几次#xff0c;并记录异常原因便于排查代码实现#http连接有问题…本文研究的主要是http请求 request失败自动重新尝试的一个例子具体如下。需求最近开发一个项目要实现的一个场景是对于某个http请求如果请求失败需要再自动尝试几次并记录异常原因便于排查代码实现#http连接有问题时候自动重连def conn_try_again(function):RETRIES 0#重试的次数count {num: RETRIES}def wrapped(*args, **kwargs):try:return function(*args, **kwargs)except Exception, err:if count[num] 2:count[num] 1return wrapped(*args, **kwargs)else:raise Exception(err)return wrappedconn_try_againdef http_request(session, method, url, data, header header):try:if method GET:r session.get(url, data data, headers header)return relif method POST:r session.post(url, data data, headers header)return relse:return Noneexcept Exception as e:logging.exception([online_statistics] http request connection error %s% e)总结以上就是本文关于http请求 request失败自动重新尝试代码示例的全部内容希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题如有不足之处欢迎留言指出。感谢朋友们对本站的支持本文标题: http请求 request失败自动重新尝试代码示例本文地址: http://www.cppcns.com/jiaoben/python/218640.html