nathank
(Nathan Kershaw)
2020 年 12 月 10 日午後 11:43
1
Discourse インスタンスに Admin API を介して一度に複数の投稿をプッシュしようとした際、Zapier 統合から以下のエラーが返されました。
使用している API は以下の通りです。
以下の点に気づきましたが、この問題を解決するために app.yml にどの設定を追加すべきか確信が持てません。
Discourseには、サイト管理者によって設定可能な3つの異なるグローバルレート制限が組み込まれています。
グローバルなIPごとのレート制限
これらの制限は、Discourseアプリケーションにアクセスするすべての一意のIPアドレスに適用されます。(ファイルシステムやCDNから直接配信されるファイルは除外されます)
デフォルトでは、このレート制限は有効になっています。無効にしたり、レポートモードに設定したりすることもできます。
DISCOURSE_MAX_REQS_PER_IP_MODE : デフォルトは block。このレート制限は初期状態で適用されます。(その他のオプションは warn、warn+block、none)
DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: IPごとの1分あたりのリクエスト数(デフォルトは200)
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: IPごとの10秒あたりのリクエスト数(デフォルトは50)
DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_…
お手伝いいただけますでしょうか?
simon
2020 年 12 月 11 日午前 1:56
2
リクエストでまだ All Users API キーを使用していない場合は、それを使用してみてください。All Users API キーを使用してもレート制限に達する場合は、app.yml ファイル内の DISCOURSE_MAX_ADMIN_API_REQS_PER_KEY_PER_MINUTE を、デフォルト値の 60 より高い値に設定してください。