在达到限制之前监控密钥用量
随时关注配额响应头,就能在请求真正被拒绝之前,提前知道何时即将达到限制。
随时关注配额响应头,就能在请求真正被拒绝之前,提前知道何时即将达到限制。
各服务商的速率限制不仅数值不同,结构也不同。在认定您现有的逻辑仍然适用之前,请先检查以下几点。
每日免费配额正是为此而设:在涉及任何费用或密钥之前构建和测试集成。
每日免费配额按网络而不是按单个地址计算,因此共享的办公室或建筑共用一个配额池,而不是各有一份。
My Geocode 的速率限制比听起来简单:每个网络和每个密钥各有一份每日免费配额,超出后使用预付额度或 Unlimited 方案。
这里没有异步任务队列,只有同步的批量请求,因此大型任务意味着需要分块处理,并轮询您自己的配额响应头。
每个 My Geocode 响应都带有一整套配额响应头,因此脚本无需单独查询用量,就能准确知道自己的当前状态。
缓存地址可以节省请求,但前提是您的缓存和配额响应头对实际查询过的内容有一致的认识。
每个响应都带有配额响应头,但要正确解读它们,就需要知道哪一个反映的是您的密钥,哪一个反映的是您的网络。
一次包含一百个地址的调用计为一百次请求,而不是一次。下面说明我们为什么按项目而不是按调用来计算批量请求。