我在增加一个名为 Discourse 的讨论平台允许的最大用户数时遇到了问题。首先,我在自己的电脑上设置了 Discourse,并成功增加了用户数量限制。我使用一个脚本将用户数从 1000 增加到了 7000。
但是,当我尝试在 Digital Ocean 上托管的实时服务器上执行相同操作时,我按照配置文件的步骤增加了限制并重建了应用程序。然后,我启动了我的脚本,但遇到了许多“429”代码的错误。全局和管理员限制并未按预期工作。
我查阅了以下文章寻求帮助:
关于全局速率限制和节流可用设置的文章:链接
请尽快告知您的回复。
谢谢。
pfaffman
(Jay Pfaffman)
2
您有
- “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文件的某些更改来覆盖。