我想使用Apigility v1.1构建我的第一个API。这将是一个私人的" API(必须通过OAuth2对消费者进行授权才能使用API)。我已经阅读了教程并看了一些例子,但我还没有发现有关请求限制的任何内容。我想限制每分钟每次登录50个请求的数量。
Apigility是否支持请求限制?如果没有,我应该在哪里实现它(控制器或其他地方)?如果在调用控制器的动作之前完成限制将会很好。
答案 0 :(得分:0)
检查我的回答https://stackoverflow.com/a/32392608/949273
基本上是类似的事情。
您将创建附加到ZF2事件 MvcEvent :: EVENT_ROUTE 的侦听器,并在每个请求(在任何控制器之前)执行您的逻辑 - 检查否。请求并返回适当的状态/消息或让用户执行请求。