Proper Weg, um mit UrlFetch Ratenlimit ohne zufällige Utilities.sleep umgehen?

Unser Add-On für Google Sheets bietet Nutzern eine erweiterte Funktionsbibliothek.

Das Problem ist, dass jede ausgeführte Funktion einen UrlFetch ausführt. Wenn Benutzer also eine Spalte> 100 Mal nach unten ziehen, wird wahrscheinlich der Fehler angezeigt: "Fehler: Der Dienst wurde in kurzer Zeit zu oft aufgerufen: urlfetch".

Sichtlich ist es eine übliche Lösung, vor der UrlFetch-Funktion einen zufälligen Schlaf hinzuzufügen (z. B.https: //productforums.google.com/forum/#! topic / docs / _lgg9hbU6k8). Aber gibt es keinen anderen Weg, dies zu lösen? Nachdem ich mit zufälligem Schlaf getestet habe, erhöhe ich möglicherweise das Limit auf 200 Funktionen gleichzeitig, max.

Das zugrunde liegende Problem ist, ich weiß nicht, was die Einschränkung eigentlich ist. Befinden sich beispielsweise> 100 UrlFetch-Anfragen gleichzeitig in der Warteschlange von Google, wenn das Ratenlimit erreicht wird? Ich versuche wirklich zu verstehen, was unsere Optionen sind, aber ich verstehe nicht einmal die Einschränkungen!

Vielen Dank für die Hilfe, besonders wenn Sie jemand von Google sind:).

Antworten auf die Frage(2)

Ihre Antwort auf die Frage