旋转栅门的NOVA特定费率限制等级

nova_limits的Python项目详细描述


这个包提供了nova_limitspython模块,它 包含nova_preprocess()预处理器, NovaClassLimit限制类和NovaTurnstileMiddleware 替换中间件类,全部用于转门。这些 各部分协同工作,提供基于类的速率限制集成 和诺瓦在一起。要使用,必须使用 以下配置:

[filter:turnstile]
use = egg:turnstile#turnstile
turnstile = nova_limits:NovaTurnstileMiddleware
preprocess = nova_limits:nova_preprocess
redis.host = <your Redis database host>

然后,只需使用nova_limits:NovaClassLimitrate limit类 在你的配置中。

使用NovaClassLimit

除了由 turnstile.limits:Limit,限制类NovaClassLimit。 提供一个额外的必需参数:rate_class。每个 租户通过redis与给定的速率限制类相关联 数据库。(如果不存在此类关联,则速率限制类 对于租户是default)正在设置rate_classon NovaClassLimit将限制操作仅限于那些租户 在给定的速率限制类中。

还要注意,对于nova,用于配置速率限制的uri 必须包含版本标识符,即, “/v2/{tenant}/servers/detail”。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java log4j找不到log4jtest。房产?   我在java线程“awteventque1”中获得异常。lang.NullPointerException   java为什么在使用完整路径从文件系统读取文件时出错?   java如何迭代所有注册表项?   java中的安卓 Opencv SVM未正确训练   多线程Java ThreadPoolExecutor关闭特定线程?   如何使用Java NIO CreateDirectory方法设置目录所有者组?   java NatTable混合了固定宽度的列和可调整大小的填充剩余空间   java如何删除特定网络,即使该网络是由安卓上的其他设备创建的?   java Guava toJavaUtil()不存在   java对许多常量使用枚举是有效的memorywise?   java是否可以使用坐标定位JButton?   从WSDL生成java代码导致异常   java如何在安卓中导出javadoc   爬行JAX中的java NoClassDefFoundError错误   java为片段中的文本视图设置区域设置   发送最后一条消息后发生Java RMI RemoteException