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 एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 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`."]]],[]]