לשירותי 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.
המשמעות של השגיאה הזו היא שיש יותר מדי סקריפטים שפועלים בו-זמנית, אבל לא בהכרח אותו סקריפט. כמו במקרה שלמעלה, זה בדרך כלל קורה בפונקציות מותאמות אישית שמופעלות שוב ושוב בגיליון אלקטרוני יחיד.