Parse platform 计数操作仍然是解析中的严重限制吗?

Parse platform 计数操作仍然是解析中的严重限制吗?,parse-platform,Parse Platform,我看到计数查询的限制: “我们目前将每个应用程序的计数操作限制为一分钟内160个api请求。将来可能需要根据数据库性能进行调整。 此限制适用于应用程序的所有客户端发出的所有请求。如果需要更频繁地查询计数,您可能需要设计系统,以便将结果缓存到客户端应用程序中。” 是否有人找到了解决方法,或者我是否需要停止使用计数查询 谢谢。您可以使用SharedReferences缓存计数结果,或者使用云代码将计数存储在单独的ParseObject中 使用Android的客户端: 根据需要修改TTL privat

我看到计数查询的限制:

“我们目前将每个应用程序的计数操作限制为一分钟内160个api请求。将来可能需要根据数据库性能进行调整。 此限制适用于应用程序的所有客户端发出的所有请求。如果需要更频繁地查询计数,您可能需要设计系统,以便将结果缓存到客户端应用程序中。”

是否有人找到了解决方法,或者我是否需要停止使用计数查询


谢谢。

您可以使用SharedReferences缓存计数结果,或者使用云代码将计数存储在单独的ParseObject中

使用Android的客户端: 根据需要修改TTL

private static final long COUNT_RESULT_TTL = TimeUnit.HOURS.toMillis(1);
...
public long getGamesCount() {
    long lastUpdateTimestamp = getSharedPreferences().getLong(PREF_LAST_UPDATE_TIMESTAMP, 0);
    if (lastUpdateTimestamp < (new Date().getTime() - COUNT_RESULT_TTL) {
        return getSharedPreferences().getLong(PREF_GAMES_RESULT_COUNT, 0);
    } else {
        return getGamesCountFromParse();
    }
}
private static final long COUNT\u RESULT\u TTL=TimeUnit.HOURS.toMillis(1);
...
公共长getGamesCount(){
long lastUpdateTimestamp=getSharedReferences().getLong(PREF_LAST_UPDATE_TIMESTAMP,0);
如果(lastUpdateTimestamp<(新日期().getTime()-COUNT\u结果\u TTL){
返回getSharedReferences().getLong(PREF\u GAMES\u RESULT\u COUNT,0);
}否则{
返回getGamesCountFromParse();
}
}