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 সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-10-25 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`."]]],[]]