cost 195 ms
在單元測試中禁用 Tenacity for loop `for attempt in Retrying`

[英]Disable Tenacity for loop `for attempt in Retrying` in unit tests

我正在編寫單元測試並想禁用韌性,我以前能夠在裝飾器時禁用韌性,即: 和: 現在我想禁用這種堅韌的 for 循環: 而 mocking self.client.admin.command引發ConnectionFailure錯誤(即我不想通過為self.client.admin.command引發R ...

設置socket超時是否取消初始請求

[英]Does setting socket timeout cancel the initial request

我有一個只能運行一次的請求。 有時,請求花費的時間比應有的時間長得多。 如果我要設置默認套接字超時值(使用socket.setdefaulttimeout(5) ),並且花費的時間超過 5 秒,原始請求是否會被取消以便重試是安全的(請參見下面的示例代碼)? 如果沒有,取消原始請求並再次重試以確保它永 ...

使用異常處理程序重試堅韌

[英]tenacity retrying with exception handler

tenacity可以處理這個問題,或者如果我需要捕獲異常做回調並返回下一次嘗試,我應該自己實現重試包裝器嗎? 發送→獲取錯誤→如果可恢復→運行回調→再次嘗試發送當我對這段代碼使用一個簡單的案例時,下一次嘗試從未發生過: ...

使用堅韌裝飾器時,python3 try/except 似乎失敗

[英]python3 try/except appears to fail when using a tenacity decorator

嘗試使用請求函數來實現重試/退避,然后在所有重試失敗時返回 HTTP 狀態。 似乎我可以讓重試工作或使用 try/except,但不能同時使用。 包裝在另一個函數中沒有幫助。 OSX mojave 上的 Python 3.7.7 請求 2.24.0 堅韌 6.2.0 帶有裝飾器且不帶 try/ ...

Python 用動態參數重試

[英]Python retry with dynamic parameters

在retrying和tenacity python 庫中嘗試過此方法無濟於事。 重試通常與裝飾器一起使用,例如下面的元代碼所示: 我希望可以在 class 上配置重試參數 顯然這會中斷,因為裝飾器無法訪問 object 屬性(即無法訪問self )。 所以認為這會起作用: 但是兩個庫都不允許在wit ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM