לשירותי Apps Script יש מכסות יומיות ומגבלות על תכונות מסוימות. אם חורגים ממכסה או ממגבלה, מתבצעת הטלת חריגה (exception) בסקריפט וההרצה נעצרת.
חשוב: לחלק מהתכונות יש מכסות נוספות ממוצרי Google שהן משויכות אליהם. השימוש בשירות Apps Script של מוצר מסוים נספר בכל המכסות המשויכות. אם תגיעו לאחת המכסות המשויכות, התכונה לא תהיה זמינה.
המכסות הנוכחיות
המכסות מוגדרות ברמות שונות למשתמשים בחשבונות פרטיים (כמו gmail.com), בחשבונות במהדורה החינמית של G Suite (הוצאה משימוש) ובחשבונות Google Workspace. המכסות הן לכל משתמש, והן מתאפסות 24 שעות אחרי הבקשה הראשונה.
אתם יכולים להשתמש במכסות הבאות כדי לבדוק את הסקריפטים שלכם. כל המכסות עשויות להימחק, להצטמצם או להשתנות בכל שלב, ללא הודעה מוקדמת.
תכונה | צרכן (למשל, gmail.com) ו מהדורת G Suite חינמית (מהדורה קודמת) |
חשבונות Google Workspace |
---|---|---|
אירועי יומן שאפשר ליצור | 5,000 / יום | 10,000 ליום |
אנשי קשר שאפשר ליצור | 1,000 ליום | 2,000 ליום |
מסמכים שנוצרו | 250 ליום | 1,500 ליום |
קבצים שהומרו | 2,000 ליום | 4,000 ליום |
נמעני אימייל ביום | 100* ליום | 1,500* ליום |
מספר נמעני האימייל ביום בדומיין | 100* ליום | 2,000 ליום |
קריאה/כתיבה של אימייל (לא כולל שליחה) | 20,000 ליום | 50,000 ליום |
קריאות לקבוצות | 2,000 ליום | 10,000 ליום |
חיבור JDBC | 10,000 ליום | 50,000 ליום |
חיבור JDBC כושל | 100 ליום | 500 ליום |
מצגות נוצרו | 250 ליום | 1,500 ליום |
קריאה וכתיבה של מאפיינים | 50,000 ליום | 500,000 ליום |
שקפים שנוצרו | 250 ליום | 1,500 ליום |
גיליונות אלקטרוניים שאפשר ליצור | 250 ליום | 3,200 / יום |
זמן ריצה כולל של מפעילים (Triggers) | 90 דקות ליום | 6 שעות ביום |
קריאות לשליפת כתובת אתר | 20,000 ליום | 100,000 ליום |
רינדור של מפה סטטית | 1,000 ליום | 10,000 ליום |
שאילתה לגבי מסלול במפות Google | 1,000 ליום | 10,000 ליום |
קריאות להמרת כתובות לקואורדינטות (geocoding) במפות Google | 1,000 ליום | 10,000 ליום |
תרגום שיחות | 5,000 / יום | 20,000 ליום |
שאילתה לגבי דוגמאות לגובה במפות Google | 1,000 ליום | 10,000 ליום |
פרויקטים של Apps Script | 50 ליום | 50 ליום |
המגבלות הנוכחיות
תוכלו להיעזר במגבלות הבאות כדי לבדוק את הסקריפטים שלכם. כל המגבלות עשויות להשתנות, להצטמצם או להיעלם בכל שלב, ללא הודעה מראש.
תכונה | צרכן (למשל, gmail.com) ו מהדורת G Suite חינמית (מהדורה קודמת) |
חשבונות Google Workspace |
---|---|---|
זמן הריצה של הסקריפט | 6 דקות להרצה | 6 דקות להרצה |
זמן ריצה של פונקציה מותאמת אישית | 30 שניות להרצה | 30 שניות להרצה |
זמן הריצה של תוסף Google Workspace | 30 שניות להרצה | 30 שניות להרצה |
מספר ההפעלות בו-זמנית לכל משתמש | 30 לכל משתמש | 30 לכל משתמש |
מספר ההפעלות בו-זמנית לכל סקריפט | 1,000 | 1,000 |
קבצים מצורפים לאימייל | 250 / הודעה | 250 / הודעה |
גודל הגוף של הודעת האימייל | 200KB / הודעה | 400KB / הודעה |
מספר הנמענים להודעת אימייל | 50 / הודעה | 50 / הודעה |
גודל כולל של קבצים מצורפים להודעת אימייל | 25MB / הודעה | 25MB / הודעה |
גודל הערך של המאפיינים | 9 KB / val | 9 KB / val |
נפח האחסון הכולל של הנכסים | 500KB לכל מאגר נכסים | 500KB לכל מאגר נכסים |
טריגרים | 20 לכל משתמש / סקריפט | 20 לכל משתמש / סקריפט |
גודל התגובה של URL Fetch | 50MB לכל שיחה | 50MB לכל שיחה |
כותרות של אחזור כתובות URL | 100 לכל שיחה | 100 לכל שיחה |
גודל הכותרת ב-URL Fetch | 8KB לכל קריאה | 8KB לכל קריאה |
גודל פוסט של אחזור כתובת URL | 50MB לכל שיחה | 50MB לכל שיחה |
אורך כתובת ה-URL ב-URL Fetch | 2KB לכל קריאה | 2KB לכל קריאה |
גרסאות | 200 / script | 200 / script |
הודעות על חריגים
אם סקריפט מגיע למכסה או למגבלה, הוא יוצר חריגה עם הודעת שגיאה דומה לזו:
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.
המשמעות של השגיאה הזו היא שיש יותר מדי סקריפטים שפועלים בו-זמנית, אבל לא בהכרח אותו סקריפט. בדומה לחריג שלמעלה, המצב הזה מתרחש בדרך כלל בפונקציות בהתאמה אישית שמופעל בהן קריאה חוזרת בגיליון אלקטרוני יחיד.