Я использую tmdb API, который имеет новый предел для запросов, который составляет 30 запросов за 10 секунд на IP. Я мог отслеживать эти вызовы, имея таблицу в MySQL, которая содержит количество запросов за последние 10 секунд, но как я могу выполнить это с разными IP-адресами?
Как работает мое приложение:
запрос выполняется на сервер приложений из настольного приложения. Затем серверная php выполняет поиск и возвращает данные.
настольное приложение затем выполняет другой вызов сервера приложений и, в свою очередь, совершает несколько вызовов api для tmdb (4-7) и других api.
В некоторых случаях может быть от нескольких поисковых запросов до нескольких тысяч. Каков наилучший способ отслеживать и откладывать вызовы api, чтобы поддерживать его ниже предела?