哪个速率限制适用于 `/u/by-external/{provider}/{external_id}.json` 端点?

我需要通过 API 访问大量用户,但遇到了 HTTP 429 - Too Many Requests for url 错误。

我已尝试增加 app.yml 中的 DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE 设置以及所有 DISCOURSE_MAX_REQS_PER_IP_* 设置(并且还通过启动器脚本重启了应用程序容器)。

我不确定还有什么可能导致这些问题?我大约每分钟发出 100 个请求。

我很确定你需要重建才能生效。

为了确保万无一失,我重新构建了它,但效果仍然相同。

据我所理解,env: 部分的变量可以通过重新启动来应用。我认为它们是通过 docker 的 env 功能提供给 docker 容器的(因此它们在启动时应用,而不是烘焙到镜像中)。

或者我应该将它们放在其他部分,而不是 env 中?

无论如何,我仍然遇到了速率限制。想知道是否可以通过启用调试日志记录或类似功能来查看 discourse 遇到的确切速率限制?