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