我有一个 python 网络应用程序,它使用 HERE Maps Routing API (V8) 来获得大约。一口气走10-20条路线。定期,我收到一个 HTTP 429 响应,说“请求太多:已达到此服务的速率限制”。对 API 的请求是异步调用的,但我根据免费增值计划限制 ( https://developer.here.com/pricing#plan-details )设置了每秒 10 个请求的速率限制。
有没有人能够确认实际的速率限制是什么,或者如何避免这个错误?
谢谢!
我有一个 python 网络应用程序,它使用 HERE Maps Routing API (V8) 来获得大约。一口气走10-20条路线。定期,我收到一个 HTTP 429 响应,说“请求太多:已达到此服务的速率限制”。对 API 的请求是异步调用的,但我根据免费增值计划限制 ( https://developer.here.com/pricing#plan-details )设置了每秒 10 个请求的速率限制。
有没有人能够确认实际的速率限制是什么,或者如何避免这个错误?
谢谢!
使用 HERE REST API 提供的位置功能时,您应该优化应用程序以限制速率。根据您的计划和您使用的服务;当服务利用率很高时,您的客户端发出的 API 请求率可能会受到限制。
我如何知道我的请求是否会受到限制?
发生速率限制时会发生什么?
建议的优化方法:指数退避
虽然有不同的方法可以优化速率限制,但我们建议使用指数退避算法,因为它是一种常见且直接的方法。具体实现将取决于您的应用程序。以下是对这种方法的总结: