Lock Service

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Замок

Эта служба позволяет сценариям предотвращать одновременный доступ к разделам кода. Это может быть полезно, когда у вас есть несколько пользователей или процессов, изменяющих общий ресурс, и вы хотите предотвратить конфликты.

Классы

Имя Краткое описание
Lock Представление взаимоисключающей блокировки.
LockService Предотвращает одновременный доступ к разделам кода.

Lock

Методы

Метод Тип возврата Краткое описание
hasLock() Boolean Возвращает true, если блокировка была получена.
releaseLock() void Освобождает блокировку, позволяя другим процессам, ожидающим блокировку, продолжить работу.
tryLock(timeoutInMillis) Boolean Попытки получить блокировку, время ожидания истекает через указанное количество миллисекунд.
waitLock(timeoutInMillis) void Попытки получить блокировку с истечением времени ожидания с исключением после указанного числа миллисекунд.

LockService

Методы

Метод Тип возврата Краткое описание
getDocumentLock() Lock Получает блокировку, не позволяющую любому пользователю текущего документа одновременно запускать раздел кода.
getScriptLock() Lock Получает блокировку, не позволяющую любому пользователю одновременно запускать раздел кода.
getUserLock() Lock Получает блокировку, не позволяющую текущему пользователю одновременно запускать раздел кода.