gpt4 book ai didi

node.js - 错误 429 - 请求过多 - 尝试删除 IBM Watson Visual Recognition 服务的所有分类器

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:16 24 4
gpt4 key购买 nike

我正在尝试删除 IBM Watson Visual Recognition 服务实例的所有分类器,以便只能创建用于我的应用程序的新分类器。

为此,我编写了 Node.js 代码来列出所有分类器并发送删除请求。

当我执行它时(并行数百个删除请求),我收到了 429 错误 - 请求过多。此后,我的所有删除请求(甚至是单个请求)都收到 404 错误 - 无法删除分类器

我的问题是:

  1. 有没有更好的方法来删除所有没有做的分类器?
  2. 为什么我现在无法删除单个分类器?是否有某些策略会在 429 请求过多错误后阻止我?

这是我在多个删除请求中收到的 429 错误

code: 429,
error: '<HTML><BODY><span class=\'networkMessage\'><h2>Wow, is it HOT in here!</h2>My CPU cores are practically burning up thanks to all the great questions from wonderful humans like you.<p>Popularity has its costs however. Right now I just can\'t quite keep up with everything. So I ask your patience while my human subsystems analyze this load spike to get me more Power.<p>I particularly want to <b>thank you</b> for bringing your questions. PLEASE COME BACK - soon and frequently! Not only do I learn from your usage, but my humans learn from workload spikes (like this one) how to better adjust capacity with Power and Elastic Storage.<p>So again, thank you for helping to make me smarter and better. I\'m still young and growing, but with your patience and help, I hope to make you proud someday!</p>Your buddy,<br>Watson<br><span class=\'watsonIcon\'></span>p.s. Please share your experiences in the Watson C

编辑:

我注意到,该错误显然仅在我尝试删除服务提供的“默认”分类器(如“图形”、“颜色”、“黑白”等)时才会发生。当我尝试删除我用自己的图片创建的分类器时,删除效果很好。

不允许我删除默认分类器是该服务的一个特性吗?如果是的话,有什么特殊原因吗?我正在构建的应用程序不需要所有这些内置分类器,因此拥有所有这些都是没有用的。

我知道,当我请求新分类时,我可以告知要使用的分类器列表,但在这种情况下,我需要保留一个单独的分类器列表,并且如果没有在结果中获取默认分类器,将无法请求更通用的分类。

我正在使用 Node js 模块 "watson-developer-cloud": "^1.3.1"- 我不确定它内部使用的 API 版本。我刚刚注意到有更新的版本可用。我会更新它并在此处报告是否有任何差异。

这是我用来删除单个分类器的 JS 函数

function deleteClassifier(classifier_id,callback){
var data = {
"classifier_id": classifier_id,
};
visualRecognition.deleteClassifier(data,function(err, response) {
if (err){
callback(err);
}
else{
callback(null, response);
}
});
}

-编辑

当我使用 V2 API 时发生这种情况 - 但我相信这与 API 版本无关。查看已接受的答案

最佳答案

1-Is there a better way to delete all classifiers that is not doing it one by one ?

不行,必须一一删除。

2- Why I'm unable to delete individual classifiers now ? Is there some policy that blocks me after a 429 too much requests ?

我怀疑当您的 DELETE/classifiers/{classifier_id} 请求返回 404 时,这是因为 classifier_id 之前已成功删除。您可以通过执行 GET/classifiers 操作来验证这一点,以查看您帐户的所有当前自定义分类器的列表。 404 是针对尝试删除找不到的分类器(如果之前已删除分类器就会出现这种情况)而设计的响应。没有任何策略会在遇到 429 后阻止您。

您能否举一个您正在使用的 URL 的示例 - 我很好奇它是测试版服务 (v2) 还是最新版本 v3?

关于node.js - 错误 429 - 请求过多 - 尝试删除 IBM Watson Visual Recognition 服务的所有分类器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com