首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >此处地图路由: HTTP 429太多请求错误

此处地图路由: HTTP 429太多请求错误
EN

Stack Overflow用户
提问于 2021-12-09 11:29:31
回答 1查看 791关注 0票数 1

我有一个python应用程序,它使用这里的地图路由API (V8)获得大约。一次10至20条路线。定期地,我收到一个HTTP 429响应,上面写着“太多的请求:这个服务的速率限制已经达到”。对API的请求是异步调用的,但是我已经按照Freemium (https://developer.here.com/pricing#plan-details)设置了每秒10个请求的速率限制。

是否有人能够确认利率限制实际上是什么,或者如何避免这一错误?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-12-15 07:44:10

当使用这里提供的REST所提供的位置特性时,您应该优化应用程序的速率限制。根据您的计划和您使用的服务;当服务利用率很高时,您的客户端发出的API请求的速率可能会受到限制。

我如何知道我的要求是否会受到限制?

  • 虽然这取决于您的计划和您使用的服务,但最好是确保您的应用程序在任何情况下都是优化的,以便在发生时处理速率限制。

当速率限制发生时会发生什么?

  • 当请求的速率受限时,响应状态代码将是HTTP 429,请求太多

建议的优化方法:指数后退

虽然有不同的方法来优化速率限制,我们建议使用指数后退算法,因为它是一种常见和直接的方法。具体实现将取决于您的应用程序。以下是对这种方法的总结:

  • 在向服务发送请求时检查HTTP 429响应状态代码。
  • 当接收到HTTP 429状态时,在发出下一个请求之前等待设定的时间(1秒是典型的)。
  • 继续发送请求。如果再次发生速率限制,则通过将等待时间增加某种因素来后退.
  • 以指数方式增加备份时间因子,直到请求不再受到速率限制.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70289126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档