gpt4 book ai didi

parse-platform - Parse Query.each 如何计入执行限制

转载 作者:行者123 更新时间:2023-12-04 06:47:43 31 4
gpt4 key购买 nike

我想知道 Parse Query 上的每个命令如何计入请求执行限制。我正在构建一个需要对解析类中的许多对象(可能超过 1000 个)执行功能的应用程序。

例如(在 JavaScript 中),

var query = new Parse.Query(Parse.User);
query.equalTo('anObjectIWant',true); //there could be more than 1000 objects I want
query.each(function(object){
doSomething(object); //doSomething does NOT involve another Parse request
});

因此,上述代码是否会计为对我的 Parse 应用程序执行限制的 1 个请求(您可以获得 30/秒免费),还是每个对象(每次重复调用“每个”)使用一个请求(因此 1000 个对象将是 1000 个请求) ?

最佳答案

我通过观察 query.each() 发出的 API 请求数评估了资源使用情况。对于不同的结果集大小。底线是(在撰写本文时)此函数使用默认的查询结果计数限制 100。因此,如果您的查询匹配最多 100 个结果,它将发出 1 个 API 请求,2 个 API 请求 101-200 等等向前。

无法通过使用 query.limit(1000) 手动将限制增加到最大值来更改此行为。 .如果你这样做,当你调用 query.each() 时你会得到一个错误。之后(这也在文档中提到)。

因此,必须考虑手动实现此功能(例如,通过递归 query.find() ),它允许您将查询限制设置为 1000,因此,在最好的情况下,仅消耗 API 请求的十分之一 query.each()会消耗。

关于parse-platform - Parse Query.each 如何计入执行限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24722675/

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