Сбавьте темп: слишком много запросов с этого IP-адреса — ответ пользователю API

Привет, друзья!

Мы используем Discourse через REST API. Мы создали обёртку API, в которой нам нужны последние сообщения и ответы. Сначала мы вызываем API для получения последних тем, а затем для каждой темы в ответе итеративно выполняем запрос для получения сообщений по этой теме. При этом мы получаем следующую ошибку:

Slow down, too many requests from this IP address.
Please retry again in 5 seconds.
Error code: ip_10_secs_limit.

Согласно некоторым сообщениям об этой проблеме, было предложено изменить параметр DISCOURSE_IP_10_SECS_LIMIT в файле app.yml, что мы и сделали, а затем перезапустили экземпляр, но проблема всё ещё сохраняется.

Может ли кто-нибудь помочь, пожалуйста?

С уважением,
Читтаранджан

Возможно, потребуется пересобрать проект, чтобы это заработало. Как минимум, нужно удалить и создать новый контейнер.

Привет, Джей.

Спасибо за ответ. Да, мы выполнили ./launcher rebuild app после изменения настроек в файле app.yml. К сожалению, это не помогло. Пожалуйста, ознакомьтесь с настройками, указанными в файле:


  DISCOURSE_MAX_USER_API_REQS_PER_MINUTE: 10000
  DISCOURSE_MAX_USER_API_REQS_PER_DAY: 10000
  DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE: 10000
  DISCOURSE_IP_10_SECS_LIMIT: 1000

С уважением,
Читта