文件名称:circuitbreaker:Python“断路器”实现
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-15 02:31:01
Python
断路器 这是“断路器”模式( )的Python实现。 受到迈克尔·尼加德(Michael T. Nygard)高度推荐的书“ Release It!”的启发( )。 安装 该项目在PyPI上可用。 只需运行: $ pip install circuitbreaker 用法 这是最简单的例子。 只需使用@circuit装饰器装饰一个函数: from circuitbreaker import circuit @circuit def external_call(): ... 该装饰器使用默认设置设置断路器。 断路器: 监视功能执行并计算失败次数 每次成功执行后(关闭时)重置失败计数 打开并阻止在5次随后的失败后进一步执行 切换到半开状态,并在30秒恢复超时后允许一次测试执行 如果测试执行成功,则关闭 将所有引发的异常(基于Exception类)视为预期的失败 被命名为“
【文件预览】:
circuitbreaker-develop
----MANIFEST.in(39B)
----README.rst(6KB)
----circuitbreaker.py(7KB)
----requirements.txt(31B)
----.travis.yml(187B)
----tox.ini(494B)
----requirements_dev.txt(58B)
----setup.py(1KB)
----tests()
--------test_unit.py(3KB)
--------test_functional.py(7KB)
----LICENSE.rst(1KB)
----.gitignore(95B)