2014-07-07 2 views
8

La mia comprensione del limite di frequenza dell'API parse.com è che non si tratta di un limite di lavoro simultaneo, è solo il numero di richieste avviate in un dato secondo. Quindi, se un utente, per esempio, carica un file da una rete lenta e impiega 30 secondi, non è uno dei 30 req/s presi in considerazione per tutto il tempo. È solo una richiesta, il primo secondo.Le richieste di parse.com in corso continuano a contare contro il limite dell'API?

Nella mia squadra, però, è un ragazzo di sicurezza meraviglioso il cui compito è preoccuparsi. Pensa che se 30 utenti caricano un file ciascuno, per 30 secondi, a un limite di 30 r/s, nessun altro sarà in grado di utilizzare la nostra app fino a quando non saranno terminati.

Quale è corretto?

risposta

13

La tua comprensione era corretta. È il numero di richieste avviate al secondo. La durata della richiesta non entra in gioco.

Fonte: lavoro a Parse.

1

Penso che tu abbia ragione. Ho fatto alcuni esperimenti con Parse, ad esempio ho ricaricato uno UITableview 10 o 20 volte in un secondo (non ricordo) per 3-4 minuti e ho controllato le richieste nel pannello di amministrazione. Il valore massimo era sempre inferiore a 30, ma non importa, il punto è che puoi testarlo in questo modo e ottenere più informazioni.

Basta creare un progetto di test e ricaricare lo SampleViewController.m (che contiene una query Parse) 30 volte in un secondo, dopodiché è possibile controllare il browser dati che visualizzerà il traffico in base a req/sec.

Come seconda opzione è possibile caricare un gruppo di immagini dall'utente corrente in ogni secondo, poiché il tempo di caricamento è superiore a 1 secondo, è possibile controllare cosa succede quando si avvia il caricamento di un mucchio di immagini (o altri dati) in ogni secondo.