Lock Service

लॉक करें

यह सेवा, स्क्रिप्ट को कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकने की अनुमति देती है. यह तब काम आ सकता है, जब कई उपयोगकर्ता या प्रोसेस किसी शेयर किए गए संसाधन में बदलाव कर रहे हों और आपको टकराव रोकना हो.

क्लास

नामसंक्षिप्त विवरण
Lockम्यूचुअल-एक्सक्लूज़न लॉक का उदाहरण.
LockServiceयह कुकी, कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकती है.

Lock

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
hasLock()Booleanलॉक मिल जाने पर, true दिखाता है.
releaseLock()voidयह लॉक को रिलीज़ करता है, ताकि लॉक का इंतज़ार कर रही अन्य प्रोसेस जारी रह सकें.
tryLock(timeoutInMillis)Booleanयह फ़ंक्शन, लॉक हासिल करने की कोशिश करता है. हालांकि, तय किए गए मिलीसेकंड के बाद यह टाइम आउट हो जाता है.
waitLock(timeoutInMillis)voidयह लॉक पाने की कोशिश करता है. तय किए गए मिलीसेकंड के बाद, यह एक अपवाद के साथ टाइम आउट हो जाता है.

LockService

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getDocumentLock()Lock|nullयह एक ऐसा लॉक पाता है जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है.
getScriptLock()Lockयह एक ऐसा लॉक हासिल करता है जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है.
getUserLock()Lockयह एक लॉक हासिल करता है, जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है.