Lock Service
लॉक करें
इस सेवा की मदद से, स्क्रिप्ट को कोड के सेक्शन को एक साथ ऐक्सेस करने से रोका जा सकता है. यह तब फ़ायदेमंद हो सकता है, जब आपके पास शेयर किए गए संसाधन में बदलाव करने वाले कई उपयोगकर्ता या प्रोसेस हों और आपको उनमें होने वाली गड़बड़ियों को रोकना हो.
क्लास
नाम | संक्षिप्त विवरण |
Lock | म्यूचुअल-एक्सक्लूज़न लॉक का उदाहरण. |
LockService | कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकता है. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
hasLock() | Boolean | अगर लॉक हासिल हो जाता है, तो यह फ़ंक्शन 'सही' दिखाता है. |
releaseLock() | void | लॉक को रिलीज़ करता है, ताकि लॉक के लिए इंतज़ार कर रही अन्य प्रोसेस जारी रह सकें. |
tryLock(timeoutInMillis) | Boolean | लॉक हासिल करने की कोशिश करता है. यह मिलीसेकंड की तय संख्या के बाद टाइम आउट हो जाता है. |
waitLock(timeoutInMillis) | void | लॉक हासिल करने की कोशिश करता है. यह तय की गई मिलीसेकंड की संख्या के बाद, अपवाद के साथ टाइम आउट हो जाता है. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
getDocumentLock() | Lock | एक लॉक मिलता है, जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
getScriptLock() | Lock | एक लॉक मिलता है, जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
getUserLock() | Lock | एक लॉक मिलता है, जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 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`."]]],["The service provides a mechanism to prevent concurrent code access, crucial for shared resource modification. `LockService` offers methods like `getDocumentLock`, `getScriptLock`, and `getUserLock` to acquire different types of locks. The `Lock` class manages the lock itself, with methods like `hasLock` to check if a lock has been obtained, `releaseLock` to release it, and `tryLock` and `waitLock` to acquire a lock with a timeout.\n"]]