[google-apps-script] Google App-Skript-Timeout ~ 5 Minuten?


Answers

Finden Sie heraus, wie Sie Ihre Arbeit aufteilen können, so dass es weniger als 6 Minuten dauert, da dies das Limit für jedes Skript ist. Im ersten Durchgang können Sie die Liste der Dateien und Ordner in einer Tabelle durchlaufen und speichern und einen zeitgesteuerten Trigger für Teil 2 hinzufügen.

Löschen Sie in Teil 2 jeden Eintrag in der Liste, während Sie ihn bearbeiten. Wenn keine Elemente in der Liste vorhanden sind, löschen Sie den Trigger.

So verarbeite ich ein Blatt mit etwa 1500 Zeilen, das auf ungefähr ein Dutzend verschiedener Tabellen verteilt wird. Aufgrund der Anzahl der Aufrufe von Tabellenkalkulationen wird das Zeitlimit überschritten, aber es wird fortgesetzt, wenn der Trigger erneut ausgeführt wird.

Question

Mein Google App-Skript iteriert durch die Google Drive-Dateien des Nutzers und kopiert und überträgt manchmal Dateien in andere Ordner. Das Skript wird immer nach 5 Minuten ohne Fehlermeldung im Protokoll gestoppt.

Ich sortiere zehn oder manchmal tausende Dateien in einem Lauf.

Gibt es irgendwelche Einstellungen oder Workarounds?




Wenn Sie ein Geschäftskunde sind, können Sie sich jetzt für den Early Access für App Maker anmelden, der flexible Kontingente enthält .

Im Rahmen des flexiblen Quotensystems werden solche harten Kontingentgrenzen entfernt. Skripts stoppen nicht, wenn sie eine Kontingentgrenze erreichen. Vielmehr werden sie verzögert, bis die Quote verfügbar wird, und zu diesem Zeitpunkt wird die Skriptausführung fortgesetzt. Sobald Kontingente verwendet werden, werden sie regelmäßig aufgefüllt. Skriptverzögerungen sind für eine vernünftige Nutzung selten.




Related