Привет, у меня возникла проблема: мой основной сайт очень часто обращается к Discourse (так как я использую SSO для Discourse, применяю двойное игнорирование для блокировки и так далее)… и постоянно натыкаюсь на ограничения частоты запросов.
Хорошая новость в том, что сайт, который делает вызовы, имеет фиксированный IP-адрес… так что существует ли способ глобально добавить в белый список все API-запросы с определённого IP, чтобы они никогда не вызывали ограничение частоты?
Кстати, в целом, есть ли какой-то способ отключить все ограничения частоты? Я не выдаю пользователям собственные ключи API, поэтому мне просто нужно, чтобы моё приложение могло обращаться к Discourse и выполнять любые действия в любое время. Ограничения частоты сейчас просто мешают.
Да, именно. Я реализовал локальный кэш для отслеживания ID участников Discourse в их сопоставлении с основными ID моего сайта, а также запоминаю время последнего выполнения определённых действий, чтобы не делать вызовы к API без необходимости.
Однако, когда мой основной сайт перегружен, в форумы одновременно заходит и выходит множество участников. Поскольку я реализовал двойное игнорирование для имитации блокировки, мой сайт вынужден выполнять серию вызовов к API для каждого участника из списка блокировок кого-либо. Если один из моих участников заблокировал 5 человек, это может легко привести к 15–20 вызовам к API.