javascript - 如何按多个时间间隔对 NestJS API 进行速率限制?
问题描述
我正在尝试使用@NestJs/throttler 来限制我的 API。我想设置两个不同的限制上限:
- 每 1 秒 100 个请求
- 每 24 小时 10,000 个请求。
文档中解释了设置这些速率限制中的任何一个,并且非常直接。但是,文档中没有明确说明设置这两个限制。
如何按两个时间间隔对我的 API 进行速率限制?
解决方案
正如我在 Discord 上告诉你的@nestjs/throttler
那样,这个功能目前不存在。您可以有一个或另一个,或者您可以覆盖全局配置以更具体地针对一个端点,但目前没有办法设置两个限制。
推荐阅读
- sql - 检查列是否有空值
- sql - <-> 运算符的文档/定义?
- java - 无法解析方法“putExtra(java.lang.String,com.example.talkmore.models.User)”
- git - 如何使用正确的 Git Diff 创建三级功能分支
- stylelint - Stylelint - 使 CSS 在子类定义之前出现
- amazon-s3 - 增量表中的查询
- snowflake-cloud-data-platform - 雪花错误:SQL 访问控制错误:权限不足,无法操作帐户'
' - scala - 如何在Scala的for循环中跳过迭代?
- python - 如果使用 JSON 字段,则选择太长
- powershell - 如果条件不匹配,则使用 powershell 重试命令