2015-09-18 4 views
-1

Я хочу создать свой первый API с помощью Apigility v1.1. Это будет «частный» API (потребитель должен быть настроен через OAuth2 для использования API). Я уже прочитал учебник и увидел несколько примеров, но я не нашел ничего, касающегося дросселирования запросов. Я хочу ограничить количество запросов до 50 запросов на вход в минуту.Аппликация дросселирования

Поддерживает ли поддержка поддержки Apigility? А если нет, где я должен его реализовать (контроллер или где-то еще)? Было бы неплохо, если бы дросселирование было сделано до того, как будет вызвано действие контроллера.

ответ

0

Проверьте мой ответ https://stackoverflow.com/a/32392608/949273

В основном это нечто подобное.

Вы создадите прослушиватель, прикрепленный к ZF2 Event MvcEvent :: EVENT_ROUTE и по каждому запросу (перед любым контроллером) выполните свою логику - проверьте нет. запрашивает и возвращает соответствующий статус/сообщение или позволяет пользователю выполнить запрос.

Смежные вопросы