【问题标题】:How to set contentful.js api call rateLimit如何设置 contentful.js api 调用 rateLimit
【发布时间】:2016-03-16 20:29:22
【问题描述】:

我有以下代码:

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

请帮忙。谢谢

【问题讨论】:

    标签: javascript contentful contentful-management


    【解决方案1】:

    您需要做的就是指定rateLimit 属性。该属性定义了库每秒尝试发送的最大请求数。默认值为 6,您可能不想超过 10。

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

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

    【讨论】:

    • 有自定义实现吗?限制每个 api 调用延迟?谢谢
    猜你喜欢
    • 2021-11-25
    • 2020-11-29
    • 2017-12-05
    • 2021-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    相关资源
    最近更新 更多