গুগল অ্যাপস স্ক্রিপ্ট সার্ভিসের কিছু ফিচারের জন্য দৈনিক কোটা এবং সীমাবদ্ধতা রয়েছে। আপনি যদি কোটা বা সীমাবদ্ধতা অতিক্রম করেন, তাহলে আপনার স্ক্রিপ্ট একটি এক্সেপশন থ্রো করে এবং এর এক্সিকিউশন থেমে যায়।
কিছু ফিচারের জন্য তাদের সংশ্লিষ্ট গুগল প্রোডাক্ট থেকে অতিরিক্ত কোটা বরাদ্দ থাকে। কোনো প্রোডাক্টের অ্যাপস স্ক্রিপ্ট সার্ভিস ব্যবহার করলে, তা সংশ্লিষ্ট সমস্ত কোটা রিজার্ভের মধ্যে গণনা করা হয়। আপনি যদি সংশ্লিষ্ট কোনো কোটার সীমায় পৌঁছে যান, তাহলে ফিচারটি আর ব্যবহার করা যাবে না।
বর্তমান কোটা
কনজিউমার অ্যাকাউন্ট (যেমন gmail.com) এবং গুগল ওয়ার্কস্পেস অ্যাকাউন্টের ব্যবহারকারীদের জন্য কোটা বিভিন্ন স্তরে নির্ধারণ করা হয়। কোটা ব্যবহারকারী-ভিত্তিক এবং প্রথম অনুরোধের ২৪ ঘণ্টা পর তা রিসেট হয়ে যায়।
আপনার স্ক্রিপ্ট পরীক্ষা করতে নিম্নলিখিত কোটাগুলো ব্যবহার করুন। কোনো বিজ্ঞপ্তি ছাড়াই যেকোনো সময় সমস্ত কোটা বাতিল, হ্রাস বা পরিবর্তন করা হতে পারে।
| বৈশিষ্ট্য | ভোক্তা অ্যাকাউন্ট (উদাহরণস্বরূপ, gmail.com) | গুগল ওয়ার্কস্পেস অ্যাকাউন্ট |
|---|---|---|
| ক্যালেন্ডার ইভেন্ট তৈরি করা হয়েছে | প্রতিদিন ৫,০০০ | ১০,০০০ / দিন |
| যোগাযোগ তৈরি করা হয়েছে | প্রতিদিন ১,০০০ | প্রতিদিন ২,০০০ |
| তৈরি করা নথি | ২৫০ / দিন | প্রতিদিন ১,৫০০ |
| রূপান্তরিত ফাইলগুলি | প্রতিদিন ২,০০০ | প্রতিদিন ৪,০০০ |
| প্রতিদিন ইমেল প্রাপকের সংখ্যা (উদাহরণস্বরূপ, MailApp-এর মাধ্যমে) | ১০০ * / দিন | ১,৫০০ * / দিন |
| ডোমেইনের মধ্যে প্রতিদিনের ইমেল প্রাপক (উদাহরণস্বরূপ, MailApp-এর মাধ্যমে) | ১০০ * / দিন | প্রতিদিন ২,০০০ |
| ইমেল পড়া/লেখা (প্রেরণ ব্যতীত) | প্রতিদিন ২০,০০০ | প্রতিদিন ৫০,০০০ |
| দলগুলো পড়ে | প্রতিদিন ২,০০০ | ১০,০০০ / দিন |
| JDBC সংযোগ | ১০,০০০ / দিন | প্রতিদিন ৫০,০০০ |
| JDBC সংযোগ ব্যর্থ হয়েছে | ১০০ / দিন | ৫০০ / দিন |
| উপস্থাপনা তৈরি করা হয়েছে | ২৫০ / দিন | প্রতিদিন ১,৫০০ |
| পঠন/লিখন বৈশিষ্ট্য | প্রতিদিন ৫০,০০০ | প্রতিদিন ৫০০,০০০ |
| স্লাইড তৈরি করা হয়েছে | ২৫০ / দিন | প্রতিদিন ১,৫০০ |
| স্প্রেডশিট তৈরি করা হয়েছে | ২৫০ / দিন | ৩,২০০ / দিন |
| ট্রিগারের মোট রানটাইম | প্রতিদিন ৯০ মিনিট | প্রতিদিন ৬ ঘন্টা |
| ইউআরএল ফেচ কল | প্রতিদিন ২০,০০০ | ১০০,০০০ / দিন |
| স্ট্যাটিক ম্যাপ রেন্ডার | প্রতিদিন ১,০০০ | ১০,০০০ / দিন |
| গুগল ম্যাপ দিকনির্দেশনা অনুসন্ধান | প্রতিদিন ১,০০০ | ১০,০০০ / দিন |
| গুগল ম্যাপ জিওকোড কল | প্রতিদিন ১,০০০ | ১০,০০০ / দিন |
| কল অনুবাদ করুন | প্রতিদিন ৫,০০০ | প্রতিদিন ২০,০০০ |
| গুগল ম্যাপের উচ্চতার নমুনা কোয়েরি | প্রতিদিন ১,০০০ | ১০,০০০ / দিন |
| অ্যাপস স্ক্রিপ্ট প্রকল্প | প্রতিদিন ৫০ | প্রতিদিন ৫০ |
ট্রায়াল অ্যাকাউন্টের জন্য অতিরিক্ত সীমা প্রযোজ্য। আপনি একটি বিনামূল্যের ট্রায়াল অ্যাকাউন্ট থেকে পেইড সাবস্ক্রিপশনে রূপান্তর করার পরে, নিম্নলিখিত উভয় শর্তই সত্য হলে আপনার অ্যাকাউন্টের সীমা স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়:
- আপনার ডোমেইনটি মোট অন্তত ১০০ মার্কিন ডলার (বা সমতুল্য) পরিশোধ করেছে।
- সেই অর্থপ্রদানের সীমায় পৌঁছানোর পর থেকে কমপক্ষে ৬০ দিন অতিবাহিত হয়েছে।
বর্তমান সীমাবদ্ধতা
আপনার স্ক্রিপ্ট পরীক্ষা করতে নিম্নলিখিত সীমাগুলো ব্যবহার করুন। কোনো বিজ্ঞপ্তি ছাড়াই, যেকোনো সময় সমস্ত সীমা বাতিল, হ্রাস বা পরিবর্তন করা হতে পারে।
| বৈশিষ্ট্য | ভোক্তা অ্যাকাউন্ট (যেমন, gmail.com) | গুগল ওয়ার্কস্পেস অ্যাকাউন্ট |
|---|---|---|
| স্ক্রিপ্ট রানটাইম | ৬ মিনিট / কার্য সম্পাদন | ৬ মিনিট / কার্য সম্পাদন |
| কাস্টম ফাংশন রানটাইম | ৩০ সেকেন্ড / কার্যসম্পাদন | ৩০ সেকেন্ড / কার্যসম্পাদন |
| গুগল ওয়ার্কস্পেস অ্যাড-অন রানটাইম | ৩০ সেকেন্ড / কার্যসম্পাদন | ৩০ সেকেন্ড * / কার্যসম্পাদন |
| প্রতি ব্যবহারকারীর জন্য একযোগে কার্যকর করা | ৩০ / ব্যবহারকারী | ৩০ / ব্যবহারকারী |
| প্রতি স্ক্রিপ্টে একযোগে কার্যকর করা | ১,০০০ | ১,০০০ |
| ইমেল সংযুক্তি | ২৫০ / বার্তা | ২৫০ / বার্তা |
| ইমেলের মূল অংশের আকার | ২০০ কেবি / বার্তা | ৪০০ কেবি / বার্তা |
| প্রতি বার্তায় ইমেল প্রাপক | ৫০ / বার্তা | ৫০ / বার্তা |
| ইমেইলের মোট সংযুক্তি আকার | ২৫ এমবি / বার্তা | ২৫ এমবি / বার্তা |
| বৈশিষ্ট্যের মান আকার | ৯ কেবি / মান | ৯ কেবি / মান |
| প্রোপার্টি মোট স্টোরেজ | ৫০০ কেবি / প্রপার্টি স্টোর | ৫০০ কেবি / প্রপার্টি স্টোর |
| ট্রিগার | ২০ / ব্যবহারকারী / স্ক্রিপ্ট | ২০ / ব্যবহারকারী / স্ক্রিপ্ট |
| URL ফেচ রেসপন্স সাইজ | ৫০ এমবি / কল | ৫০ এমবি / কল |
| URL ফেচ হেডার | ১০০ / কল | ১০০ / কল |
| URL ফেচ হেডার সাইজ | ৮ কেবি / কল | ৮ কেবি / কল |
| URL ফেচ পোস্ট সাইজ | ৫০ এমবি / কল | ৫০ এমবি / কল |
| ইউআরএল আনার ইউআরএলের দৈর্ঘ্য | ২ কেবি / কল | ২ কেবি / কল |
| সংস্করণ | ২০০ / স্ক্রিপ্ট | ২০০ / স্ক্রিপ্ট |
কোটা ব্যবহার নিরীক্ষণ করুন
আপনার স্ক্রিপ্টের কোটা ব্যবহার এবং নির্বাহের অবস্থা নিরীক্ষণ করতে, নিম্নলিখিত পদ্ধতিগুলো ব্যবহার করুন:
- ইমেল কোটা : দিনের বাকি সময়ের জন্য আপনি আর কতজন প্রাপককে ইমেল পাঠাতে পারবেন, তা জানতে
MailApp.getRemainingDailyQuota()ব্যবহার করুন। - এক্সিকিউশন মনিটরিং : আপনার স্ক্রিপ্টের এক্সিকিউশন হিস্ট্রি এবং অবস্থা দেখতে অ্যাপস স্ক্রিপ্ট ড্যাশবোর্ড ব্যবহার করুন। 'মাই এক্সিকিউশনস ' পেজটি প্রতিটি স্ক্রিপ্ট এক্সিকিউশনের স্ট্যাটাস (যেমন,
Completed,FailedবাRunning) দেখায়। আপনি 'Running' স্ট্যাটাসযুক্ত এক্সিকিউশনগুলো ফিল্টার করে একই সাথে চলমান এক্সিকিউশনের সংখ্যা মনিটর করতে পারেন। - গুগল ক্লাউড কনসোল : আপনার অ্যাপস স্ক্রিপ্ট প্রজেক্ট যদি একটি স্ট্যান্ডার্ড গুগল ক্লাউড প্রজেক্ট ব্যবহার করে, তাহলে আপনি গুগল ক্লাউড কনসোলে পরিষেবা-ভিত্তিক কোটা এবং এপিআই ব্যবহার নিরীক্ষণ করতে পারবেন।
ব্যতিক্রম বার্তা
যদি কোনো স্ক্রিপ্ট কোটা বা সীমাবদ্ধতায় পৌঁছে যায়, তাহলে এটি নিম্নলিখিতের মতো একটি বার্তা সহ একটি ব্যতিক্রম (exception) নিক্ষেপ করে:
-
Limit exceeded: Email Attachments Per Message.এটি নির্দেশ করে যে স্ক্রিপ্টটি 'বর্তমান কোটা' বা 'বর্তমান সীমাবদ্ধতা' বিভাগে তালিকাভুক্ত কোটা বা সীমাবদ্ধতার মধ্যে একটি অতিক্রম করেছে। -
Service invoked too many times: Calendar.এর মানে হলো, স্ক্রিপ্টটি একদিনে প্রদত্ত সার্ভিসটিকে অনেক বেশিবার কল করেছে। -
Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls.এর অর্থ হলো, স্ক্রিপ্টটি অল্প সময়ের মধ্যে প্রদত্ত সার্ভিসটিকে অনেকবার কল করেছে। -
Service using too much computer time for one day.এর মানে হলো, স্ক্রিপ্টটি একদিনের জন্য নির্ধারিত মোট অনুমোদিত নির্বাহের সময় অতিক্রম করেছে। এটি সাধারণত ট্রিগারের মাধ্যমে চালিত স্ক্রিপ্টগুলোর ক্ষেত্রে ঘটে, যেগুলোর দৈনিক সীমা ম্যানুয়ালি চালানো স্ক্রিপ্টের চেয়ে কম থাকে। -
Script invoked too many times per second for this Google user account.এর মানে হলো, স্ক্রিপ্টটি অল্প সময়ের মধ্যে অনেক বেশিবার চলতে শুরু করেছে। এটি সাধারণত কাস্টম ফাংশনগুলোর ক্ষেত্রে ঘটে, যেগুলো একটি স্প্রেডশিটে বারবার কল করা হয়। এই ত্রুটি এড়াতে, আপনার কাস্টম ফাংশনগুলোকে এমনভাবে কোড করুন যাতে ডেটার প্রতিটি রেঞ্জের জন্য সেগুলোকে কেবল একবারই কল করতে হয়, যেমনটি কাস্টম ফাংশনের নির্দেশিকায় ব্যাখ্যা করা হয়েছে। -
There are too many scripts running simultaneously for this Google user account.এর মানে হলো, আপনার অনেকগুলো স্ক্রিপ্ট একসাথে চালু আছে, যদিও সেগুলো একই স্ক্রিপ্ট নাও হতে পারে। পূর্ববর্তী ব্যতিক্রমের মতোই, এটি সাধারণত কাস্টম ফাংশনগুলোর ক্ষেত্রে ঘটে থাকে, যেগুলো একটিমাত্র স্প্রেডশিটে বারবার কল করা হয়।