import requests
from retrying import retry
# 專門請求url位址的方法
# 讓裝飾的函式反覆執行3次,三次全部報錯才會報錯,中間有一次正常,程式繼續往後走@retry(stop_max_attempt_number=3)def parse1_url(url):print("*"*30)#列印分隔符測試response = requests.get(url, headers=header1, timeout=5)
return response.content.decode()def parse_url(url):
try:
html_str = parse1_url(url)
except:
html_str = none
return html_str
#main
if __name__ == '__main__': #輸入 main
url = ""
print(parse_url(url)[:100])#用錯的位址測報錯3次url1= "www.baidu.com"
print(parse_url(url1))
MapReduce設定引數防止超時
mapreduce設定引數防止超時 1.如果碰到異常 task attempt failed to report status for seconds.killing 最可能是碰到死迴圈了。2.如果沒有死迴圈 控制超時的屬性是 mapred.task.timeout,預設600000ms,即600s...
lighttpd的超時引數詳解
今天伺服器上傳大檔案,伺服器php一直沒有響應,響應為0kb,經排查發現是lighttpd的超時設定問題 server.max keep alive idle 5 server.max read idle 60 server.read timeout 0 server.max connection ...
HttpClient 超時相關引數設定
這裡主要介紹httpclient 4.5版本 區別於httpclient 4.3 版本,引數又說不同 設定連線超時時間closeablehttpclient。超時的情況有三種 1 從連線池中獲取可用連線超時 單位 毫秒 httpclient中的要用到連線時嘗試從連線池中獲取,若是在等待了一定的時間後...