最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

http請(qǐng)求 request失敗自動(dòng)重新嘗試代碼示例

 更新時(shí)間:2018年01月25日 10:50:04   作者:sherry_Rui  
這篇文章主要介紹了http請(qǐng)求 request失敗自動(dòng)重新嘗試代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下

本文研究的主要是http請(qǐng)求 request失敗自動(dòng)重新嘗試的一個(gè)例子,具體如下。

需求

最近開(kāi)發(fā)一個(gè)項(xiàng)目,要實(shí)現(xiàn)的一個(gè)場(chǎng)景是對(duì)于某個(gè)http請(qǐng)求,如果請(qǐng)求失敗,需要再自動(dòng)嘗試幾次,并記錄異常原因便于排查

代碼實(shí)現(xiàn)

#http連接有問(wèn)題時(shí)候,自動(dòng)重連
def conn_try_again(function):
 RETRIES = 0
 #重試的次數(shù)
 count = {"num": RETRIES}
 def wrapped(*args, **kwargs):
  try:
   return function(*args, **kwargs)
  except Exception, err:
   if count['num'] < 2:
    count['num'] += 1
    return wrapped(*args, **kwargs)
   else:
    raise Exception(err)
 return wrapped

@conn_try_again
def http_request(session, method, url, data, header = header):
  try:
    if method == 'GET':
      r = session.get(url, data = data, headers = header)
      return r
    elif method == 'POST':
      r = session.post(url, data = data, headers = header)
      return r
    else:
      return None
  except Exception as e:
    logging.exception('[online_statistics] http request connection error %s'% e)

總結(jié)

以上就是本文關(guān)于http請(qǐng)求 request失敗自動(dòng)重新嘗試代碼示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • Django框架中間件定義與使用方法案例分析

    Django框架中間件定義與使用方法案例分析

    這篇文章主要介紹了Django框架中間件定義與使用方法,結(jié)合具體案例形式分析了Django框架中間件相關(guān)定義、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • Python3將數(shù)據(jù)保存為txt文件的方法

    Python3將數(shù)據(jù)保存為txt文件的方法

    這篇文章主要介紹了Python3將數(shù)據(jù)保存為txt文件的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python基礎(chǔ)教程之pip的安裝和卸載

    Python基礎(chǔ)教程之pip的安裝和卸載

    pip是一種工具,可以幫助用戶(hù)安裝卸載一些需要的安裝包,非常的簡(jiǎn)單實(shí)用,下面這篇文章主要給大家介紹了關(guān)于Python基礎(chǔ)教程之pip的安裝和卸載的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 深入理解Python中命名空間的查找規(guī)則LEGB

    深入理解Python中命名空間的查找規(guī)則LEGB

    這篇文章主要介紹了深入理解Python中命名空間的查找規(guī)則LEGB,作者根據(jù)Python3.x版本進(jìn)行講解,需要的朋友可以參考下
    2015-08-08
  • Python學(xué)習(xí)之名字,作用域,名字空間(下)

    Python學(xué)習(xí)之名字,作用域,名字空間(下)

    這篇文章主要介紹了Python學(xué)習(xí)之名字,作用域,名字空間,緊接上一篇文章內(nèi)容展開(kāi)全文,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-05-05
  • 如何使用python-dotenv解決代碼與敏感信息的分離

    如何使用python-dotenv解決代碼與敏感信息的分離

    我們開(kāi)發(fā)的每個(gè)系統(tǒng)都離不開(kāi)配置信息,這些信息都非常敏感,一旦泄露出去后果非常嚴(yán)重,被泄露的原因一般是程序員將配置信息和代碼混在一起導(dǎo)致的,這篇文章主要給大家介紹了關(guān)于如何使用python-dotenv解決代碼與敏感信息的分離,需要的朋友可以參考下
    2022-03-03
  • python requests證書(shū)問(wèn)題解決

    python requests證書(shū)問(wèn)題解決

    這篇文章主要介紹了python requests證書(shū)問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Flask框架請(qǐng)求鉤子與request請(qǐng)求對(duì)象用法實(shí)例分析

    Flask框架請(qǐng)求鉤子與request請(qǐng)求對(duì)象用法實(shí)例分析

    這篇文章主要介紹了Flask框架請(qǐng)求鉤子與request請(qǐng)求對(duì)象用法,結(jié)合實(shí)例形式詳細(xì)分析了Flask框架請(qǐng)求鉤子與request請(qǐng)求對(duì)象相關(guān)原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • nohup后臺(tái)啟動(dòng)Python腳本,log不刷新的解決方法

    nohup后臺(tái)啟動(dòng)Python腳本,log不刷新的解決方法

    今天小編就為大家分享一篇nohup后臺(tái)啟動(dòng)Python腳本,log不刷新的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • PyCharm最新激活碼PyCharm2020.2.3有效

    PyCharm最新激活碼PyCharm2020.2.3有效

    這篇文章為大家提供了PyCharm最新激活碼PyCharm2020.2.3有效,需要的朋友可以參考下
    2020-11-11

最新評(píng)論

安丘市| 宜章县| 攀枝花市| 宁德市| 班戈县| 邹平县| 井陉县| 鸡泽县| 平舆县| 钟山县| 宣汉县| 泽普县| 遵义县| 宜宾县| 红河县| 巫山县| 佛山市| 龙泉市| 许昌市| 无锡市| 孝义市| 兰坪| 镇江市| 桑植县| 如东县| 临夏县| 瓮安县| 临邑县| 沁源县| 苍梧县| 鹰潭市| 藁城市| 阳春市| 隆化县| 虹口区| 施甸县| 专栏| 西安市| 南城县| 黔西县| 乐亭县|