Lock Service
נעילה
השירות הזה מאפשר לסקריפטים למנוע גישה בו-זמנית לקטעי קוד. האפשרות הזו יכולה להיות שימושית כשיש כמה משתמשים או תהליכים שמבצעים שינויים במשאב משותף, ואתם רוצים למנוע התנגשויות.
שיעורים
שם | תיאור קצר |
Lock | ייצוג של מנעול החסימה ההדדית. |
LockService | מניעת גישה בו-זמנית לקטעי קוד. |
Methods
שיטה | סוג הערך המוחזר | תיאור קצר |
hasLock() | Boolean | הפונקציה מחזירה את הערך true אם הנעילה נרכשה. |
releaseLock() | void | משחררת את הנעילה ומאפשרת לתהליכים אחרים שממתינים לנעילה להמשיך. |
tryLock(timeoutInMillis) | Boolean | הפונקציה מנסה לקבל את הנעילה, והיא תסתיים לאחר מספר אלפיות השנייה שצוין. |
waitLock(timeoutInMillis) | void | הניסיון לקבל את הנעילה יפוג אחרי מספר המילי-שניות שצוין, עם חריגה. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2024-12-02 (שעון UTC).
[null,null,["עדכון אחרון: 2024-12-02 (שעון 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`."]]],[]]