为asyncio提供简单的重试功能
项目描述
- info:
为asyncio提供简单的重试功能
安装
pip install async_retrying
用法
import asyncio
from async_retrying import retry
counter = 0
@retry
@asyncio.coroutine
def fn():
global counter
counter += 1
if counter == 1:
raise RuntimeError
@asyncio.coroutine
def main():
yield from fn()
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
assert counter == 2
loop.close()
需要Python 3.3+
项目详情
关闭
async_retrying-0.2.2.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b8de0d80438b1d6c0c7a3e42c8967ec34b65b3e3a04c017677b2e7fe62952199 |
|
MD5 | 37f2216d7bd153d0393e462ae49d69be |
|
BLAKE2b-256 | 579d195a93e7503fc8173516d59e38f0702f6753015ac99b807b514a701e4f33 |