【文件属性】:
文件名称:python-backoff:作为装饰器的指数退避
文件大小:5KB
文件格式:ZIP
更新时间:2021-06-13 01:38:26
Python
Python 退避装饰器
这个包实现了指数退避作为装饰器。 退避由异常触发并在调用成功时重置。
用法
通过简单地添加装饰器,将指数退避应用于任何函数或方法:
import backoff
import requests
@ backoff . Backoff ()
def send_data ( data ):
requests . post ( 'https://example.com/data' , data = { 'data' : data })
try :
send_data ( 'foo' )
except :
# do something with data that wasn't posted
在上面的示例中,当 POST 不成功时,对send_data()调用send_data()指数退避。
退避期间的呼叫
在退避期间进行的任何调用都会引发I
【文件预览】:
python-backoff-master
----MANIFEST.in(43B)
----tests()
--------test_backoff.py(3KB)
----LICENSE(561B)
----setup.py(390B)
----.gitignore(303B)
----dev_requirements.txt(28B)
----backoff.py(3KB)
----README.md(1KB)