2016-04-22 16 views
0

Ich bin sicher, es wird pro Benutzer sein - aber - ist die maximale Skriptlaufzeit in einem 24-Stunden-Zeitraum, für "Google Apps for Business" 6 Stunden pro Benutzer oder 6 Stunden für alle Benutzer auf dem Konto.Maximale Laufzeit von Google Skript pro Benutzer oder pro Konto

Dank

EDIT: mehr Detail meiner besonderen Situation

OK. Noch unklar. Der Web-Link zu Google von Quoten macht es nicht klar - es sagt nur 6 Stunden. Also 6 Stunden mit jeweils 8000 Usern ist eine gewaltige Menge aber umgekehrt sind 6 Stunden zwischen 8000 User winzig. Meine besondere Situation ist ein Skript, das über einen installierbaren, zeitgesteuerten Trigger ausgeführt wird, der Excel-Anhänge (jeweils Größe 3 MB) von Google Mail in Google-Tabellen konvertiert, die Datei nach bestimmten Inhalten durchsucht, falls gefunden wird, weitere Inhalte in ein anderes Google-Blatt kopiert, wenn kein Inhalt vorhanden ist sendet eine Antwort an den Absender, die sie anweist, das richtige Formular auszufüllen und anzuhängen. Es dauert ca. 5 Minuten, um 3 Nachrichten (9 Anhänge) zu bearbeiten. Wir erhalten derzeit 25 Einsendungen pro Woche, aber dies wird auf 300 Einsendungen pro Woche steigen. Das Skript wird alle 10 Minuten ausgeführt. Wenn wir 300 Eingaben erreichen, wird der Prozess nach 500 Minuten Laufzeit abgeschlossen. Im Allgemeinen kommen sie alle am selben Tag an, so dass ich am Tag 1 die 6 Stunden erreichen werde und am zweiten Tag wieder beginnen werde.

Also die Frage ist, wird jeder andere in der Organisation nicht in der Lage sein, ausgelöste Skripte nach Verletzung der 6 Stunden am Tag 1 laufen zu lassen?

+0

wie könnte es möglicherweise für alle Benutzer sein? Was würde dann auf einer Domain mit 8000 Nutzern passieren? ;) –

+0

Siehe [Kontingente für Google-Dienste - Google Apps-Skripthandbücher] (https://developers.google.com/apps-script/guides/services/quotas) –

+1

Eine Web-App, die als Eigentümer des Skripts ausgeführt wird wie die Autoren begrenzen. Als Benutzer wird als Benutzer pro Benutzer authentifiziert. Es gibt viele verschiedene Kontexte, in denen Skripte ausgeführt werden. Sie müssen genauer sein. – Jonathon

Antwort

1

Es gibt eine maximale Triggerlaufzeit basierend auf der Gesamtlaufzeit des Skripts für Ihr Google Apps-Konto, dies ist ein Kontoaggregat und nicht für jeden Nutzer.

Wenn Sie 8000 Benutzer haben, die Apps Script direkt über Trigger verwenden (wie eine Webanwendung über den einfachen doGet-Trigger), erhalten sie jeweils 2,7 Sekunden Ausführungszeit, bevor sie das Tageskontingent Ihres Kontos erreichen.

Wenn Sie diese Grenze erreichen oder überschreiten, würde ich empfehlen, in Ihre größte Ausführungszeit sinkt. Erhalten Sie keinen Blattverweis für jede Iteration einer Schleife, erstellen Sie große Aggregateinfügungen oder -importe statt jeweils einer Zeile. Stellen Sie keine Webanwendung über das Google Apps-Skript bereit, das Tausende von Benutzern enthalten wird.

Es ist gut zu bemerken, dass manuell ausgeführte Skripts nicht zu diesem Limit beitragen, ich bin nicht sicher, was dieses Limit ist.

Warum die Downvotes? Ist das nicht korrekt?

Edit:

+0

bereitgestellt wurden Beide werden zur maximalen Ausführungszeit für Ihr Konto beitragen, solange es über einfache oder installierbare Trigger ausgeführt wird und nicht manuell. Warum die Downvotes, ist das nicht korrekt? –

+0

OK, also sagen Sie, es sind insgesamt 6 Stunden für alle. Wenn also alles an einem Tag genutzt wird, kann niemand an diesem Tag ausgelöst werden. Ist jemand anderer Meinung - daher die Abstimmung unten? – MrPea

+0

6 Stunden insgesamt für Ihre Organisation. Die Dokumente sind sehr klar, da die aufgelisteten Limits für Accounts und nicht für Einzelpersonen gelten, da die Benutzer dieses Accounts alle die gleiche Gesamtlaufzeit für Trigger haben. Ich bin mir des Downvotes nicht sicher, ob der Benutzer nicht einverstanden war und eine Erklärung hatte, zu diesem Thema beizutragen, als er es hätte veröffentlichen sollen. Es ist in Ordnung, wenn Sie dies nicht als Antwort akzeptieren möchten. Ich habe Dokumentationsfeedback an Google über diese Seite gesendet, in der Hoffnung, dass wir eine Klarstellung erhalten. Ich werde diesen Beitrag aktualisieren, wenn es jemals Klärung und Ping Sie gibt. –

Verwandte Themen