敏捷节流

Apigility throttling

我想使用 Apigility v1.1 构建我的第一个 API。它将是 "private" API(消费者必须通过 OAuth2 授权才能使用 API)。我已经阅读了教程并看到了一些示例,但是我还没有发现任何关于请求限制的内容。我想将请求数限制为每登录每分钟 50 个请求。

Apigility 是否支持请求限制?如果没有,我应该在哪里实施它(控制器或其他地方)?如果在调用控制器的操作之前完成节流,那就太好了。

查看我的回答

基本上是类似的东西

您将创建附加到 ZF2 事件的侦听器 MvcEvent::EVENT_ROUTE 并在每个请求(在任何控制器之前)执行您的逻辑 - 检查没有。请求和 return 适当 status/message 或让用户执行请求。