[問題] thread error
from threading import Thread
import requests
import time
def status200():
res_200 = requests.get('url').status_code
def status301():
res_301 = requests.get('url', allow_redirects=False).status_code
def status502():
try:
res_502 = requests.get('url', timeout=3).status_code
except requests.exceptions.Timeout:
print('Timeout')
except requests.exceptions.ConnectionError:
print ("Error Connecting")
except requests.exceptions.RequestException as e:
raise SystemExit(e)
for i in range(150):
t1 = Thread(target=status200)
t1.start()
t2 = Thread(target=status301)
t2.start()
t3 = Thread(target=status502)
t3.start()
程式模擬同時對三個站送出requests,總共會有450個requests
跑下去會出現底下錯誤(錯誤訊息有點長,截取部分)
exception in thread thread-277:
socket.gaierror: [errno 8] nodename nor servname provided, or not known
同時併發450個請求,感覺也不是很大
請各位大大幫忙看看,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.115.148 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1618236209.A.0D2.html
Python 近期熱門文章
PTT數位生活區 即時熱門文章