Ho un'app configurata per effettuare chiamate programmate a un numero di API una volta al giorno. Funziona molto bene, ma sono consapevole che alcune delle API che sto chiamando (ad esempio Twitter) hanno un limite di frequenza. Poiché il numero di chiamate che sto facendo è destinato a crescere continuamente, qualcuno può consigliare un modo per limitare le mie chiamate in modo da poter inviare burst di x all'ora/minuto ecc.?Gestione dei limiti di velocità API?
Ho trovato la gemma Glutton Ratelimit, qualcuno la sta usando e va bene? Ce ne sono altri che dovrei guardare?
Non ho una risposta per voi, ma se sai che stai andando a crescere costantemente il numero di richieste si fanno allora la limitazione sarà solo causare una coda a crescere allo stesso ritmo, è è necessario considerare come gestire una coda che non si svuoterà mai. – Matt
Ascolta quello che stai dicendo. Ho usato delayed_job e speravo di incorporarlo in qualche modo. Le richieste aumenteranno, ma non riesco a vederle crescere sempre oltre i 10-15k al giorno. – Raoot
Strano come questa domanda sia stata modificata fino a +4 e [una identica] (http://stackoverflow.com/questions/15309544/how-to-make-concurrent-http-request-in-ruby-at-the- rapid-rate-to-to-not) è stato ridotto a -3 e chiuso. Immagino che il tempismo sia tutto – pguardiario