1

私は次のコードを持っています:

contentfulMgmt.createClient({
                accessToken: sourceSpace.accessCode,
                rateLimit: 1,
                secure: true,
                retryOnTooManyRequests: true,
                maxRetries: 5
            });

API呼び出しレートを設定するには?

彼らの github プロジェクトで見たことがありますが、機能させることができません。

参照用:

レート制限: https://github.com/contentful/contentful-management.js/blob/master/lib/rate-limit.js

コンテンツ管理: https://github.com/contentful/contentful-management.js

彼らはプロジェクトにindex.jsファイルを追加しましたが、それを使用する方法です。親切に助けてください。

助けてください。ありがとう

4

1 に答える 1

2

rateLimitプロパティを指定するだけです。このプロパティは、ライブラリが送信しようとする 1 秒あたりの最大要求数を定義します。デフォルト値は 6 で、おそらく 10 より大きくしたくないでしょう。

ただし、サーバーは 1 秒あたりおよび 1 時間あたりのリクエスト数も制限しているため、その数を高く設定しすぎると、サーバーから 429 エラーが発生する可能性があることに注意してください。

ライブラリは、デフォルトでそこからの回復を試みます ( retryOnTooManyRequests)。すべての最大再試行回数を使い果たした場合は、1 時間あたりのレート制限に達した可能性があります。

于 2016-03-16T12:29:22.320 に答える