سرویسهای Apps Script دارای سهمیههای روزانه و محدودیتهایی در برخی ویژگیها هستند. اگر از حد نصاب یا محدودیت تجاوز کنید، اسکریپت شما یک استثنا ایجاد می کند و اجرا متوقف می شود.
مهم : برخی از ویژگیها دارای سهمیههای اضافی از محصول Google هستند که با آن مرتبط هستند. استفاده از سرویس Apps Script محصول در تمام ذخیرههای سهمیه مرتبط به حساب میآید. اگر به هر یک از سهمیه های مربوطه برسید، یک ویژگی از دسترس خارج می شود.
سهمیه های فعلی
سهمیهها در سطوح مختلف برای کاربران حسابهای مصرفکننده (مانند gmail.com) یا نسخه رایگان G Suite (مقطع) و حسابهای Google Workspace تنظیم شدهاند. سهمیه ها برای هر کاربر است و 24 ساعت پس از اولین درخواست بازنشانی می شود.
از سهمیه های زیر برای کمک به تست اسکریپت های خود استفاده کنید. تمام سهمیه ها در هر زمان بدون اطلاع قبلی در معرض حذف، کاهش یا تغییر هستند.
ویژگی | مصرف کننده (به عنوان مثال، gmail.com) و نسخه رایگان G Suite ( میراث ) | Google Workspace حساب ها |
---|---|---|
رویدادهای تقویم ایجاد شد | 5000 در روز | 10000 در روز |
مخاطبین ایجاد شد | 1000 در روز | 2000 در روز |
اسناد ایجاد شده است | 250 در روز | 1500 در روز |
فایل ها تبدیل شدند | 2000 در روز | 4000 در روز |
دریافت کنندگان ایمیل در روز | 100 * / روز | 1500 * / روز |
گیرندگان ایمیل در روز در دامنه | 100 * / روز | 2000 در روز |
خواندن/نوشتن ایمیل (به استثنای ارسال) | 20000 در روز | 50000 در روز |
گروه ها می خوانند | 2000 در روز | 10000 در روز |
اتصال JDBC | 10000 در روز | 50000 در روز |
اتصال JDBC ناموفق بود | 100 در روز | 500 در روز |
ارائه ایجاد شده است | 250 در روز | 1500 در روز |
ویژگی های خواندن/نوشتن | 50000 در روز | 500000 در روز |
اسلایدها ایجاد شد | 250 در روز | 1500 در روز |
صفحات گسترده ایجاد شد | 250 در روز | 3200 در روز |
کل زمان اجرا را تحریک می کند | 90 دقیقه در روز | 6 ساعت در روز |
URL واکشی تماس ها | 20000 در روز | 100000 در روز |
رندر نقشه ایستا | 1000 در روز | 10000 در روز |
جستجوی مسیر نقشه گوگل | 1000 در روز | 10000 در روز |
تماس های کد جغرافیایی نقشه گوگل | 1000 در روز | 10000 در روز |
تماس ها را ترجمه کنید | 5000 در روز | 20000 در روز |
جستجوی نمونه ارتفاع نقشه گوگل | 1000 در روز | 10000 در روز |
پروژه های Apps Script | 50 در روز | 50 در روز |
محدودیت های فعلی
از محدودیت های زیر برای کمک به تست اسکریپت های خود استفاده کنید. همه محدودیت ها در هر زمان و بدون اطلاع قبلی در معرض حذف، کاهش یا تغییر هستند.
ویژگی | مصرف کننده (به عنوان مثال، gmail.com) و نسخه رایگان G Suite ( میراث ) | Google Workspace حساب ها |
---|---|---|
زمان اجرای اسکریپت | 6 دقیقه / اجرا | 6 دقیقه / اجرا |
زمان اجرا تابع سفارشی | 30 ثانیه / اجرا | 30 ثانیه / اجرا |
زمان اجرا افزونه Google Workspace | 30 ثانیه / اجرا | 30 ثانیه / اجرا |
اجرای همزمان برای هر کاربر | 30 / کاربر | 30 / کاربر |
اجرای همزمان در هر اسکریپت | 1000 | 1000 |
پیوست های ایمیل | 250 / پیامک | 250 / پیامک |
اندازه بدنه ایمیل | 200 کیلوبایت / پیامک | 400 کیلوبایت / پیامک |
گیرندگان ایمیل در هر پیام | 50 / پیامک | 50 / پیامک |
اندازه کل پیوست های ایمیل | 25 مگابایت / پیامک | 25 مگابایت / پیامک |
اندازه ارزش خواص | 9 کیلوبایت / val | 9 کیلوبایت / val |
ذخیره سازی کل خواص | 500 کیلوبایت / فروشگاه اموال | 500 کیلوبایت / فروشگاه اموال |
محرک ها | 20 / کاربر / اسکریپت | 20 / کاربر / اسکریپت |
URL واکشی اندازه پاسخ | 50 مگابایت / تماس | 50 مگابایت / تماس |
URL واکشی سرصفحه ها | 100 / تماس بگیرید | 100 / تماس بگیرید |
URL واکشی اندازه سرصفحه | 8 کیلوبایت / تماس | 8 کیلوبایت / تماس |
URL واکشی اندازه POST | 50 مگابایت / تماس | 50 مگابایت / تماس |
URL واکشی طول URL | 2 کیلوبایت / تماس | 2 کیلوبایت / تماس |
نسخه ها | 200 / فیلمنامه | 200 / فیلمنامه |
پیام های استثنایی
اگر یک اسکریپت به یک سهمیه یا محدودیت برسد، یک استثنا با پیامی شبیه به زیر ایجاد می کند:
-
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.
این نشان می دهد که شما تعداد زیادی اسکریپت در یک زمان اجرا می کنید، اگرچه لزوماً اسکریپت یکسان نیست. مانند استثناء بالا، این معمولاً برای توابع سفارشی که به طور مکرر در یک صفحه گسترده فراخوانی می شوند، رخ می دهد.