我正在通过 API 运行请求,并且不希望有任何类型的速率限制。
我已经更改了 app.yml 以包含
DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 1000
但是,我收到的错误与每 10 秒的速率限制有关
Error code: ip_10_secs_limit
我可以看到
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS
但这并不是管理员 API 的限制,我更希望保留它
是否存在我没看到的管理员每 10 秒限制?
1 个赞
那就是你的问题所在。你将最大管理员请求数设置为10000,然后你并没有发出管理员请求。
除非我有什么误解
但我确实在使用\n\n我正在使用 Discourse API Ruby Gem\n\n\nclient.sync_sso(\n sso_secret: ENV['DISCOURSE_SSO_SECRET'],\n name: safe_username,\n username: safe_username,\n email: user.email,\n avatar_url: user.avatar.url(:thumb),\n avatar_force_update: true,\n external_id: user.id\n )\n\n\n\ndef client(username: \"Admin_Username\")\n DiscourseApi::Client.new(Rails.application.secrets.forums_hostname).tap do |discourse_client|\n discourse_client.api_key = ENV[\"DISCOURSE_API_KEY\"]\n discourse_client.api_username = username\n end\n end\n