Операцията за преброяване все още ли е сериозно ограничение в Parse?

Виждам това ограничение за заявки за брой:

„В момента ограничаваме операциите за преброяване до 160 API заявки в рамките на период от една минута за всяко приложение. Може да се наложи да коригираме това в бъдеще в зависимост от производителността на базата данни. Ограничението се прилага за всички заявки, направени от всички клиенти на приложението. Ако имате нужда за да правите заявки за преброяване по-често, може да искате да проектирате вашата система, така че резултатите да могат да бъдат кеширани във вашето клиентско приложение."

Някой намирал ли е заобиколно решение или трябва да спра да използвам заявки за преброяване?

Благодаря.


person Steven K    schedule 30.07.2014    source източник


Отговори (1)


можете или да кеширате резултата от преброяването с помощта на SharedPreferences, или да използвате облачен код и да съхранявате преброяването в отделен 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();
    }
}
person Simon    schedule 30.07.2014