2014-07-07 7 views
8

Moje rozumienie limitu stawek interfejsu API parse.com to fakt, że nie jest to limit jednoczesnych zleceń, to tylko liczba żądań uruchomionych w danej chwili. Więc jeśli użytkownik to, powiedzmy, przesłanie pliku z powolnej sieci i zajmuje to 30 sekund, to nie jest to jeden z moich 30 odpowiedzi/ów podjętych przez cały czas. To tylko jedna prośba, pierwsza sekunda.Czy trwające żądania parse.com nadal liczą się z limitem API?

W moim zespole jest jednak wspaniały ochroniarz, którego zadaniem jest martwić się. Uważa, że ​​jeśli 30 użytkowników przesyła każdy plik, przez 30 sekund, przy limicie 30 r/s, nikt inny nie będzie mógł korzystać z naszej aplikacji, dopóki nie zostaną ukończone.

Która z nich jest poprawna?

Odpowiedz

13

Twoje zrozumienie było poprawne. Jest to liczba żądań rozpoczęta na sekundę. Czas trwania prośby nie wchodzi w grę.

Źródło: Pracuję w Parse.

1

Myślę, że masz rację. Zrobiłem kilka eksperymentów z Parse, na przykład przeładowałem UITableview 10 lub 20 razy w ciągu jednej sekundy (nie pamiętam) przez 3-4 minuty i sprawdziłem żądania w panelu administracyjnym. Maksymalna wartość zawsze była mniejsza niż 30, ale to nie ma znaczenia, chodzi o to, że możesz ją przetestować w ten sposób i uzyskać więcej informacji.

Po prostu utwórz projekt testowy i ponownie wczytaj SampleViewController.m (który zawiera kwerendę Parse) 30 razy w ciągu jednej sekundy, po czym możesz sprawdzić przeglądarkę danych, która wyświetli ruch przez req/sec.

Jako drugą opcję możesz przesłać kilka zdjęć przez bieżącego użytkownika w każdej sekundzie, ponieważ czas ładowania jest dłuższy niż 1 sekundę, możesz sprawdzić, co stanie się, gdy zaczniesz przesyłać kilka zdjęć (lub inne dane) w każdej sekundzie.

Powiązane problemy