线上服务器的全局API限流不起作用

我在增加一个名为 Discourse 的讨论平台允许的最大用户数时遇到了问题。首先,我在自己的电脑上设置了 Discourse,并成功增加了用户数量限制。我使用一个脚本将用户数从 1000 增加到了 7000。

但是,当我尝试在 Digital Ocean 上托管的实时服务器上执行相同操作时,我按照配置文件的步骤增加了限制并重建了应用程序。然后,我启动了我的脚本,但遇到了许多“429”代码的错误。全局和管理员限制并未按预期工作。

我查阅了以下文章寻求帮助:

关于全局速率限制和节流可用设置的文章:链接
请尽快告知您的回复。

谢谢。

您有

  - “templates/web.ratelimited.template.yml”

在您的 yml 中吗?尝试删除它。

根本没有这样的限制。

您能否确切解释您更改了什么以及您尝试做什么会导致 429 错误?

1 个赞

我已经这样做了,但什么都没用。我只在模板部分使用这些文件:

templates:

  • “templates/postgres.template.yml”
  • “templates/redis.template.yml”
  • “templates/web.template.yml”

429错误表示当您使用API从脚本向Discourse上传大量用户时,由于Discourse设置了每分钟和每秒的限制,您会在终端收到这些错误。

限制可以通过Discourse设置和对app.yml文件的某些更改来覆盖。