Manera adecuada de lidiar con el límite de velocidad de UrlFetch sin Utilities.sleep aleatorio?

Nuestro complemento para Hojas de cálculo de Google proporciona a los usuarios una biblioteca ampliada de funciones.

El problema es que cada ejecución de función realiza una UrlFetch. Por lo tanto, si los usuarios arrastran una columna hacia abajo> 100 veces, es probable que vean el error: "Error: Servicio invocado demasiadas veces en poco tiempo: urlfetch".

Aparentemente, una solución común es agregar un poco de sueño al azar antes de la función UrlFetch (p. Ej.https://productforums.google.com/forum/#!topic/docs/_lgg9hbU6k8) Pero, ¿no hay otra manera de resolver esto? Después de probar con sueño aleatorio, tal vez aumente el límite a 200 funciones a la vez, máx.

El problema subyacente es que no sé cuál es la limitación en realidad. Por ejemplo, ¿es cuando hay más de 100 solicitudes de UrlFetch a la vez en la cola de Google que alcanza el límite de velocidad? Estoy tratando de entender realmente cuáles son nuestras opciones, ¡pero ni siquiera entiendo completamente las limitaciones!

Muchas gracias por la ayuda, especialmente si eres alguien de Google :).

Respuestas a la pregunta(1)

Su respuesta a la pregunta