Lock Service
נעילה
השירות הזה מאפשר לסקריפטים למנוע גישה בו-זמנית לקטעי קוד. זו אפשרות שימושית כשיש מספר משתמשים או תהליכים שמשנים משאב משותף, ואתם רוצים למנוע התנגשויות.
מחלקות
שם | תיאור קצר |
Lock | ייצוג של נעילת החרגה הדדית. |
LockService | מניעת גישה בו-זמנית לקטעי קוד. |
שיטות
שיטה | סוג הערך שמוחזר | תיאור קצר |
hasLock() | Boolean | הפונקציה מחזירה את הערך True אם הנעילה נרכשה. |
releaseLock() | void | משחררים את הנעילה ומאפשרים תהליכים אחרים שממתינים לביטול הנעילה. |
tryLock(timeoutInMillis) | Boolean | ניסיונות להוסיף את הנעילה, שהתוקף שלהם פג אחרי מספר אלפיות השנייה שצוין. |
waitLock(timeoutInMillis) | void | ניסיונות לסגור את הנעילה, עם חריגה מהזמן הקצוב, אחרי מספר אלפיות השנייה שצוין. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-12-01 (שעון UTC).
[null,null,["עדכון אחרון: 2023-12-01 (שעון UTC)."],[[["The Lock service in Apps Script helps prevent conflicts when multiple users or processes access shared resources."],["It provides different types of locks: Document Lock, Script Lock, and User Lock, each controlling access at various levels."],["Locks can be acquired, released, and checked for status using methods like `tryLock`, `releaseLock`, and `hasLock`."],["Timeouts can be set while acquiring locks to avoid indefinite waiting using methods like `tryLock` and `waitLock`."]]],[]]