Lock Service

נעילה

השירות הזה מאפשר לסקריפטים למנוע גישה בו-זמנית לקטעי קוד. האפשרות הזו יכולה להיות שימושית אם יש לכם כמה משתמשים או תהליכים שמשנים משאב משותף ואתם רוצים למנוע התנגשויות.

שיעורים

שםתיאור קצר
Lockייצוג של מנעול הדדי.
LockServiceמונעת גישה בו-זמנית לחלקים בקוד.

Lock

Methods

שיטהסוג הערך שמוחזרתיאור קצר
hasLock()Booleanהפונקציה מחזירה את הערך true אם נעילת המשאב בוצעה.
releaseLock()voidהפונקציה משחררת את הנעילה, ומאפשרת לתהליכים אחרים שממתינים לנעילה להמשיך.
tryLock(timeoutInMillis)Booleanהפונקציה מנסה להשיג את הנעילה, ומפסיקה אחרי מספר אלפיות השנייה שצוין.
waitLock(timeoutInMillis)voidמנסה להשיג את הנעילה, ומפסיק אחרי מספר אלפיות השנייה שצוין עם חריגה.

LockService

Methods

שיטהסוג הערך שמוחזרתיאור קצר
getDocumentLock()Lock|nullמקבל נעילה שמונעת מכל משתמש במסמך הנוכחי להריץ בו-זמנית קטע קוד.
getScriptLock()Lockמקבל נעילה שמונעת ממשתמשים להריץ קטע קוד בו-זמנית.
getUserLock()Lockמקבל נעילה שמונעת מהמשתמש הנוכחי להריץ קטע קוד במקביל.