Uso de Javascript para calificar el límite y poner en cola las llamadas ajax a una vez cada 15 segundos

Tengo una aplicación que automáticamente tuitea cada vez que un usuario hace algo ...

Los usuarios pueden realizar esa acción fácilmente una vez por segundo si lo desean.

El límite de la tasa de twitters dice que presta atención a la cantidad de tweets que se producen en 15 minutos. Técnicamente creo que siempre estoy por debajo de la marca de 15 minutos, pero parece que Twitter también dice "hey, puedes publicar 15 publicaciones en 15 minutos, pero no 15 publicaciones en 15 segundos" ... lo cual es razonable, creo ...

Me gustaría resolver este problema en el lado javascript. Me gustaría tener una serie de funciones, a las que agrego en lugar de llamar al ajax, y luego tengo un look setTimeout que verifica si hay una llamada a la función al principio de la matriz, ejecuta esa función, la elimina Desde la matriz y espera 15 segundos para volver a hacerlo.

Esto servirá para ralentizar los tweets (llamadas ajax) a lo largo del tiempo a algo razonable.

Esto parece algo que debería estar resolviendo con una biblioteca, pero las bibliotecas de regulación que he visto parecen estar preparadas paraignorar en lugar de almacenar peticiones intermedias. losfunción de cola en jQuery Parece ser para la animación y parece demasiado complejo, pero podría ser la respuesta correcta ...

¿Pensamientos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta