लॉक करें
यह सेवा, स्क्रिप्ट को कोड के सेक्शन का एक साथ ऐक्सेस रोकने की अनुमति देती है. यह तब काम आ सकता है, जब आपके पास एक से ज़्यादा उपयोगकर्ता या किसी शेयर किए गए संसाधन में बदलाव करने वाली प्रोसेस होती हैं और आपको टकराव रोकने की ज़रूरत होती है.
क्लास
नाम | संक्षिप्त विवरण |
Lock | यह मल्टी-एक्सक्लूज़न लॉक का उदाहरण है. |
LockService | कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकता है. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
hasLock() | Boolean | अगर लॉक को हासिल किया गया है, तो 'सही' दिखाता है. |
releaseLock() | void | लॉक को रिलीज़ करने से, लॉक पर इंतज़ार करने वाली अन्य प्रोसेस जारी रहती हैं. |
tryLock(timeoutInMillis) | Boolean | लॉक पाने की कोशिशें, दी गई मिलीसेकंड के बाद टाइम आउट हो जाती हैं. |
waitLock(timeoutInMillis) | void | लॉक पाने की कोशिश करता है. हालांकि, यह मिलीसेकंड की तय संख्या के बाद, अपवाद के तौर पर टाइम आउट हो जाता है. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
getDocumentLock() | Lock | ऐसा लॉक करता है जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को एक साथ कोड का सेक्शन चलाने से रोकता है. |
getScriptLock() | Lock | ऐसा लॉक करता है जो किसी भी उपयोगकर्ता को कोड का सेक्शन एक साथ चलाने से रोकता है. |
getUserLock() | Lock | ऐसा लॉक करता है जो मौजूदा उपयोगकर्ता को कोड का सेक्शन एक साथ चलाने से रोकता है. |