如何设置contentful.jsapi调用rateLimit
How to set contentful.js api call rateLimit
我有以下代码:
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文件但是如何使用它。请帮忙。
请帮忙。谢谢
您需要做的就是指定 rateLimit
属性。 属性 定义库将尝试发送的每秒最大请求量。默认值为 6,您可能不想超过 10。
但是请注意,服务器还会限制每秒和每小时的请求量,因此如果您将该数字设置得太高,您可能会开始从服务器收到 429 错误。
默认情况下,库将尝试从中恢复 (retryOnTooManyRequests
)。如果所有的最大重试次数都用完了,那么您可能已经达到了每小时的速率限制。
我有以下代码:
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文件但是如何使用它。请帮忙。
请帮忙。谢谢
您需要做的就是指定 rateLimit
属性。 属性 定义库将尝试发送的每秒最大请求量。默认值为 6,您可能不想超过 10。
但是请注意,服务器还会限制每秒和每小时的请求量,因此如果您将该数字设置得太高,您可能会开始从服务器收到 429 错误。
默认情况下,库将尝试从中恢复 (retryOnTooManyRequests
)。如果所有的最大重试次数都用完了,那么您可能已经达到了每小时的速率限制。