如何设置contentful.js api call rateLimit

时间:2016-03-16 12:04:42

标签: javascript contentful contentful-management

我有以下代码:

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 文件但是如何使用它。请帮助。

请帮忙。感谢

1 个答案:

答案 0 :(得分:2)

您需要做的就是指定rateLimit属性。该属性定义库将尝试发送的每秒最大请求数。默认值为6,您可能不希望远高于10。

请注意,服务器还限制每秒和每小时的请求数量,因此如果您将该数字设置得太高,您可能会从服务器开始收到429错误。

默认情况下,库会尝试从中恢复(retryOnTooManyRequests)。如果所有最大重试都已用完,那么您可能已达到每小时的速率限制。