לשירותי Apps Script יש מכסות יומיות ומגבלות על חלק מהתכונות. אם תחרגו ממכסה או מהגבלה, הסקריפט יגרום לחריגה והביצוע יופסק.
חשוב לדעת: לחלק מהתכונות יש מכסות נוספות ממוצר 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 ביום |
קריאות קואורדינטות במפות 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 | 50MB לשיחה | 50MB לשיחה |
כותרות לאחזור כתובות URL | 100 לשיחה | 100 לשיחה |
גודל הכותרת באחזור כתובת URL | 8KB / שיחה | 8KB / שיחה |
גודל פוסט של אחזור כתובת URL | 50MB לשיחה | 50MB לשיחה |
אורך כתובת ה-URL לאחזור כתובת URL | 2KB לכל שיחה | 2KB לכל שיחה |
גרסאות | 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.
המשמעות היא שיש יותר מדי סקריפטים שמפעילים בו-זמנית, אבל לא בהכרח אותו סקריפט. כמו במקרה שלמעלה, זה בדרך כלל קורה בפונקציות מותאמות אישית שמופעלות שוב ושוב בגיליון אלקטרוני יחיד.