python - 使用静态全局键进行限制的烧瓶限制器
问题描述
我想使用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):
...
我不明白它是如何不起作用的,但我想知道我是否忽略了一些东西。
是否有更好、更内置的实现来使限制器的密钥对所有客户端都是全局的?
解决方案
推荐阅读
- python - 出于某种原因,字符串值作为对 Python lambda 的引用传入
- android - 有没有什么简单的方法可以在 NativeScript/Angluar 中为 IOS 和 Android 创建后台任务?
- pytest - 如何在 pytest-html 报告中添加标记
- facebook - Facebook ID 匹配 API 说令牌无效
- r - 在 geom_bar(aes()) 而不是 ggplot(aes()) 中传递变量时反转标签排序
- android - 为什么每次运行项目时我的 BuildConfig 类都会重复
- c++ - 有没有更有效的方法来检查列表中的两个数字加起来是否为 int, k?
- php - Windows 上的 MAMP - 单击启动服务器,除非使用 PHP 7.3.7,否则不会发生任何事情
- java - 如何使用按钮使按钮可见?
- node.js - 将禁用词存储在任何文件或数据库中