为limi使用静态全局键的Flask限制器

2024-05-15 01:30:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用flask-limiter扩展创建一个全局限制器,该扩展适用于访问特定URL的所有客户端。我没有看到任何关于指定“global”的内容,所以我只是将键函数设为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):
   ...

我不知道它怎么会不起作用,但我想知道我是否忽略了什么

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


Tags: thelambdaurl客户端flask内容streamservice

热门问题