Lock Service

נעילה

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

מחלקות

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

Lock

שיטות

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

LockService

שיטות

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