首页 > 解决方案 > 使用静态全局键进行限制的烧瓶限制器

问题描述

我想使用flask-limiter适用于访问特定 URL 的所有客户端的扩展创建一个全局限制器。我没有看到任何指定“全局”的内容,所以我只是将键函数设为 lambda,它只返回一个global.

这是直接来自我当前源代码的一段。

# Streams back the specified media back to the client
@app.route('/stream/<service>/<mediaid>')
@limiter.limit(downloadLimiter, lambda : 'global', error_message='Rate Limit Hit')
def stream(service, mediaid):
   ...

我不明白它是如何不起作用的,但我想知道我是否忽略了一些东西。

是否有更好、更内置的实现来使限制器的密钥对所有客户端都是全局的?

标签: pythonapiflaskrate-limiting

解决方案


推荐阅读