Lock Service

נעילה

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

שיעורים

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

Lock

Methods

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

LockService

Methods

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