redo包是一個裝飾器.裝飾對應(yīng)的函數(shù),如果對應(yīng)的函數(shù)出錯,就會重試指定的次數(shù).
也可以使用參數(shù)指定重試過程中的休眠時間.
使用方法
import redo
@redo.retriable() # 函數(shù)調(diào)用有指定的參數(shù), 這是一個三層裝飾器
def test():
pass
對應(yīng)的參數(shù)有:(可參考源碼理解)
attempts: int 重試的次數(shù)
sleeptime: 每次休眠的基礎(chǔ)時間
max_sleeptime:休眠不超過的最大時間
sleepscale: 隨著重試次數(shù)增加,休眠時間擴(kuò)大的倍數(shù)
jitter:波動的范圍
070-python重試包redo
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
推薦閱讀更多精彩內(nèi)容
- 綜述 30篇簡單的實(shí)際運(yùn)用,可能在實(shí)際工作中運(yùn)用到的小模塊,或者其中一些思路可以運(yùn)用到實(shí)際工作中。 基礎(chǔ)相關(guān) 泡...
- http://www.jb51.net/article/43812.htmhttp://blog.csdn.net...