Estoy ejecutando solicitudes a través de la API y no quiero ningún tipo de limitación de velocidad.
Ya he cambiado app.yml para incluir
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1000
Sin embargo, el error que recibo se relaciona con la limitación de velocidad cada 10 segundos
Error code: ip_10_secs_limit
Veo
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS
Pero este no es un límite de API de administrador y preferiría mantenerlo.
¿Hay algún límite de administrador por cada 10 segundos oculto en algún lugar que no pueda ver?
Ese es entonces tu problema. Estás estableciendo las solicitudes máximas de administrador en 10000, y luego no estás haciendo una solicitud de administrador.
A menos que esté entendiendo algo mal.
pero sí lo estoy
Estoy usando el Discourse API Ruby Gem
client.sync_sso(
sso_secret: ENV['DISCOURSE_SSO_SECRET'],
name: safe_username,
username: safe_username,
email: user.email,
avatar_url: user.avatar.url(:thumb),
avatar_force_update: true,
external_id: user.id
)
def client(username: "Admin_Username")
DiscourseApi::Client.new(Rails.application.secrets.forums_hostname).tap do |discourse_client|
discourse_client.api_key = ENV["DISCOURSE_API_KEY"]
discourse_client.api_username = username
end
end