グローバルレートAPI制限がライブサーバーで機能していません

Discourse という名前のディスカッション プラットフォームで許可される最大ユーザー数を増やすのに問題がありました。まず、自宅のコンピューターに Discourse をセットアップし、ユーザー数の制限を正常に増やすことができました。スクリプトを使用して 1000 人から 7000 人のユーザーを追加しました。

しかし、Digital Ocean でホストされているライブサーバーで同じことを試したところ、設定ファイルで制限を増やす手順に従ってアプリを再構築しました。次に、スクリプトを開始しましたが、「429」というコードで多くのエラーが発生しました。グローバルおよび管理者の制限は期待どおりに機能しませんでした。

これらの記事でヘルプを探しました。

グローバル レート制限とスロットリングの利用可能な設定に関する記事: リンク
できるだけ早くご返信ください。

ありがとうございます。

yml

  - "templates/web.ratelimited.template.yml"

はありますか?削除してみてください。

そのような制限はありません。

429エラーが発生する原因となった変更内容と、実行しようとしていることを正確に説明していただけますか?

「いいね!」 1

すでに試しましたが、何も機能しません。テンプレートセクションではこれらのファイルのみを使用しています。

templates:

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

429エラーは、スクリプトを使用してDiscourseに一括でユーザーをAPI経由でアップロードする際に、Discourseが分単位および秒単位の制限を設定しているために、ターミナルでこれらのエラーが発生することを意味します。

そして、制限はDiscourseの設定とapp.ymlファイルのいくつかの変更によって上書きされます。