跳转到主要内容

为asyncio提供简单的重试功能

项目描述

info:

为asyncio提供简单的重试功能

https://img.shields.io/travis/wikibusiness/async_retrying.svg https://img.shields.io/pypi/v/async_retrying.svg

安装

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 (3.1 kB 查看哈希)

上传时间:

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面