Lock Service

Kunci

Layanan ini memungkinkan skrip mencegah akses serentak ke bagian kode. Hal ini dapat berguna saat Anda memiliki beberapa pengguna atau proses yang mengubah resource bersama dan ingin mencegah konflik.

Class

NamaDeskripsi singkat
LockRepresentasi kunci eksklusif bersama.
LockServiceMencegah akses serentak ke bagian kode.

Lock

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
hasLock()BooleanMenampilkan nilai benar (true) jika kunci diperoleh.
releaseLock()voidMelepaskan kunci, sehingga proses lain yang menunggu kunci dapat dilanjutkan.
tryLock(timeoutInMillis)BooleanMencoba mendapatkan kunci, waktu tunggu habis setelah jumlah milidetik yang diberikan.
waitLock(timeoutInMillis)voidMencoba mendapatkan kunci, yang akan berakhir dengan pengecualian setelah jumlah milidetik yang diberikan.

LockService

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
getDocumentLock()Lock|nullMendapatkan kunci yang mencegah pengguna dokumen saat ini menjalankan bagian kode secara bersamaan.
getScriptLock()LockMendapatkan kunci yang mencegah pengguna menjalankan bagian kode secara bersamaan.
getUserLock()LockMendapatkan kunci yang mencegah pengguna saat ini menjalankan bagian kode secara bersamaan.