Ես օգտագործում եմ google-api-python-client
-ը՝ Cloud Function ստեղծելու համար, որն ամեն րոպե մեկ հարցում է կատարում Google Analytics Realtime API-ին: Այն լավ է աշխատում երկար ժամանակ:
Սա օգտագործված ծածկագիրն է.
from googleapiclient.discovery import build
service = build('analytics', 'v3', credentials=credentials)
service.data().realtime().get(
ids=f'ga:{view_id}',
metrics='rt:pageviews',
dimensions='rt:deviceCategory,rt:minutesAgo',
quotaUser='my-function'
).execute(num_retries=3)
Այսօր ժամը 10:00 UTC-3-ից ես բախվում եմ այս սխալի հետ.
Քվոտայի սխալ. վերջին չհաջողված հաշվետվության API հարցումների թիվը չափազանց մեծ է, խնդրում ենք կիրառել էքսպոնենտալ հետքայլ:
Ըստ փաստաթղթերի սահմանաչափը հետևյալն է.
- Օրական 50,000 հարցում յուրաքանչյուր նախագծի համար, որը կարող է ավելացվել:
- 10 հարցում մեկ վայրկյանում (QPS) մեկ IP հասցեի համար
մշակողների վահանակում Google Analytics API-ի չափումները վերջին 7 օրվա ընթացքում ունի 25 հազար հարցում, միջինը 0,05/վրկ և գագաթնակետը՝ 0,20/վ, երբ սխալն սկսվել է:
Գործառույթները տեղակայվել են us-east1
-ում: Ես գործարկեցի այլ օրինակ us-east4
-ում և լավ աշխատեցի: Այսպիսով, ես կարծում եմ, որ սահմանը գտնվում է us-east1
-ում օգտագործված IP հասցեում, որը համօգտագործվում է այլ օգտվողների հետ:
Կա՞ իմ նախագծի քվոտան մեկուսացնելու միջոց: Ես փորձեցի quotaUser
պարամետրը, բայց կարծես ազդեցություն չունի:
Թարմացում. us-east4
տարածաշրջանը սկսեց բարձրաձայնել նույն սխալը, ուստի ես անցա us-central1
ին, որն առայժմ լավ է աշխատում:
us-central1
-ին, ես ոչ մի սխալ չեմ ստացել: Ես կասկածում եմ, որ խնդիրը IP-ի սահմանաչափի մեջ է, կարծես թե այն կիսվում է նույն տարածաշրջանում API-ն օգտագործող որևէ մեկի հետ: 23.12.2020