Usando Javascript para classificar as chamadas limite e fila ajax para uma vez a cada 15 segundos

Eu tenho um aplicativo que tweets automaticamente toda vez que um usuário faz alguma coisa ...

Os usuários podem executar essa ação facilmente a cada segundo, se quiserem.

Twitters limite de taxa diz que presta atenção a quantos tweets acontecem em 15 minutos. Tecnicamente eu acho que estou sempre abaixo da marca de 15 minutos, mas parece que o twitter também diz "ei você pode postar 15 posts em 15 minutos, mas não 15 posts em 15 segundos" ... o que é razoável eu acho ...

Eu gostaria de resolver esse problema no lado do javascript. Eu gostaria de ter uma matriz de funções, que eu adiciono ao invés de realmente chamar o ajax e, em seguida, ter um olhar setTimeout que verifica para ver se há uma chamada de função no início da matriz, executa essa função, remove da matriz e aguarda 15 segundos para fazê-lo novamente.

Isso servirá para retardar os tweets (chamadas de ajax) ao longo do tempo para algo razoável.

Isso parece algo que eu deveria estar resolvendo com uma biblioteca, mas as bibliotecas de otimização que eu vi parecem se adequar aignorar em vez de armazenar solicitações intermediárias. ofunção de fila no jquery parece ser para animação e parece mais complexo, mas pode ser a resposta certa ...

Pensamentos?

questionAnswers(1)

yourAnswerToTheQuestion