microsoft-cognitive - 使用 Azure 文本翻译 API 时如何处理限制?
问题描述
当我向 Azure 文本翻译 API 发送太多请求时,有时我会收到来自 API 的 429 响应,但没有指示如何正确限制请求计数。我找到了一些关于限制的文档,但它似乎不适用于这个特定的 API:https ://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-request-limits
有谁知道是否有类似的方法来获取剩余请求计数或在发出另一个请求之前等待的时间?还是我必须实现自己的逻辑来处理限制?
解决方案
Azure Translator Text API 是位特定的,因为宣布的限制不是围绕请求数,而是围绕字符数。
如此处文档中所述,限制取决于密钥的类型:
等级/字符限制
- F0:每小时 200 万个字符
- S1:每小时 4000 万个字符
- S2:每小时 4000 万个字符
- S3:每小时 1.2 亿个字符
- S4:每小时 2 亿个字符
而且我想还有一个(更多技术性的)请求限制,文档中没有明确说明
推荐阅读
- powerbi - Power BI 中使用动态访问令牌(密钥)进行 REST API 调用(如 HTTP GET)以读取数据的任何更好方法
- c# - C# 和 VB.NET 中不同的文件字节数组
- c# - 有没有办法为 NLog syslog SyslogTarget 消息设置编码
- laravel - 从关系中检索独特的结果
- c - 可以在不终止当前进程中的会话的情况下将实时 TCP 连接传递给不同的进程吗?
- php - 基于referrer的重定向发送ERR_TOO_MANY_REDIRECTS
- python - 计算分组数据框列中的项目对数。(熊猫)
- flutter - 使用 Flutter 进行高效的图像处理?
- devexpress - 开发人员快递数据网格服务器端分页中已访问的页面不会调用 API
- reactjs - 登录成功后,如何导航和显示导航链接