Lock Service

Sperren

Mit diesem Dienst können Skripts den gleichzeitigen Zugriff auf Codeabschnitte verhindern. Dies kann nützlich sein, wenn mehrere Nutzer oder Prozesse eine gemeinsam genutzte Ressource ändern und Konflikte vermeiden möchten.

Kurse

NameKurzbeschreibung
LockDarstellung einer Sperre zum gegenseitigen Ausschluss.
LockServiceVerhindert den gleichzeitigen Zugriff auf Codeabschnitte.

Lock

Methoden

MethodeRückgabetypKurzbeschreibung
hasLock()BooleanGibt "true" zurück, wenn die Sperre übernommen wurde.
releaseLock()voidGibt die Sperre frei, sodass andere Prozesse, die auf die Sperre warten, fortgesetzt werden können.
tryLock(timeoutInMillis)BooleanVersucht, die Sperre abzurufen, wobei nach der angegebenen Anzahl von Millisekunden eine Zeitüberschreitung auftritt.
waitLock(timeoutInMillis)voidVersucht, die Sperre abzurufen, wobei mit einer Ausnahme nach der angegebenen Anzahl von Millisekunden eine Zeitüberschreitung auftritt.

LockService

Methoden

MethodeRückgabetypKurzbeschreibung
getDocumentLock()LockRuft eine Sperre ab, die verhindert, dass ein Nutzer des aktuellen Dokuments gleichzeitig einen Codeabschnitt ausführt.
getScriptLock()LockRuft eine Sperre ab, die verhindert, dass ein Benutzer gleichzeitig einen Codeabschnitt ausführt.
getUserLock()LockRuft eine Sperre ab, die verhindert, dass der aktuelle Nutzer gleichzeitig einen Codeabschnitt ausführt.