贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-02 13:00:06

尚未解答Python- 在目標高負載下的請求失敗問題

Python- 在目標高負載下的請求失敗問題

最近在寫一個類似搶票的程式..
但在實際使用的時候遇到一個問題

我有設置max_retries次數

session.mount('http://', HTTPAdapter(max_retries=20))
session.mount('https://', HTTPAdapter(max_retries=20))
然後在post和get設置timeout=3

我進行一些網址測試的時候,以時間來看也確實retry了20次
(timeout=3 *retry20 =60秒)


不過在使用的時候(這時候目標伺服器很不穩定,因申請人數眾多),
timeout以後,似乎並沒有自己繼續retry,
而是直接停掉。

異常訊息如下...

requests.exceptions.ConnectTimeout:
HTTPConnectionPool(host='www.*******.com', port=80): Max retries exceeded
with url: /*****.php? (Caused by
ConnectTimeoutError(<urllib3.connection.HTTPConnection object at
0x000001FE9C64E5B0>, 'Connection to www.******.com timed out. (connect
timeout=3)'))


在目標低負載的時候很正常跑完

請問有人遇過類似情況嗎

謝謝

--

0個答案 Python- 在目標高負載下的請求失敗問題

其他問題

友站連結