Google सेवाओं के लिए कोटा

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 / दिन 5,00,000 / दिन
स्लाइड बनाई गई 250 / दिन 1,500 / दिन
इतनी स्प्रैडशीट बनाई गईं 250 / दिन 3,200 / दिन
ट्रिगर कुल रनटाइम की सीमा 90 मिनट / दिन 6 घंटे / दिन
इतनी URL Fetch कॉल 20,000 / दिन 1,00,000 / दिन
स्टैटिक मैप रेंडर 1,000 / दिन 10,000 / दिन
Google Maps पर रास्ते की जानकारी पाने के लिए की गई क्वेरी 1,000 / दिन 10,000 / दिन
Google Maps जियोकोड कॉल 1,000 / दिन 10,000 / दिन
कॉल का अनुवाद करना 5,000 / दिन 20,000 / दिन
Google Maps पर ऊंचाई के सैंपल की क्वेरी 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 / msg 250 / msg
ईमेल मुख्य भाग का आकार 200 केबी / मैसेज 400 केबी / मैसेज
हर मैसेज के लिए ईमेल पाने वाले लोगों की सूची 50 / msg 50 / msg
ईमेल कुल अटैचमेंट आकार 25 एमबी / मैसेज 25 एमबी / मैसेज
प्रॉपर्टी की वैल्यू का साइज़ 9 केबी / वैल्यू 9 केबी / वैल्यू
प्रॉपर्टी का कुल स्टोरेज 500 केबी / प्रॉपर्टी स्टोर 500 केबी / प्रॉपर्टी स्टोर
ट्रिगर 20 / उपयोगकर्ता / स्क्रिप्ट 20 / उपयोगकर्ता / स्क्रिप्ट
URL फ़ेच के रिस्पॉन्स का साइज़ 50 एमबी / कॉल 50 एमबी / कॉल
URL फ़ेच हेडर 100 / कॉल 100 / कॉल
URL फ़ेच हेडर का साइज़ 8 केबी / कॉल 8 केबी / कॉल
यूआरएल फ़ेच पोस्ट का साइज़ 50 एमबी / कॉल 50 एमबी / कॉल
URL फ़ेच यूआरएल की लंबाई 2 केबी / कॉल 2 केबी / कॉल
वर्शन 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. इससे पता चलता है कि आपके पास एक साथ बहुत ज़्यादा स्क्रिप्ट चल रही हैं. हालांकि, ज़रूरी नहीं है कि ये एक ही स्क्रिप्ट हों. ऊपर दिए गए अपवाद की तरह, यह आम तौर पर उन कस्टम फ़ंक्शन के लिए होता है जिन्हें किसी एक स्प्रेडशीट में बार-बार कॉल किया जाता है.