Was ist der Grund für den Fehler “RESOURCE_EXHAUSTED”?

Lesezeit: 3 Minuten

Was ist der Grund fur den Fehler RESOURCE EXHAUSTED
Gaurav Gahlot

Ich habe einen WordPress-Blog. Als ich mich beim Dashboard anmeldete, wurde oben folgende Ausnahme hervorgehoben:

[Ga_Lib_Api_Request_Exception] There was an error while contacting Google API: {
"error": { "code": 429, "message": "Insufficient tokens for quota group and limit
'AnalyticsDefaultGroupCLIENT_PROJECT-1d' of service 'analyticsreporting.googleapis.com',
using the limit by ID '123******456'.", "status": "RESOURCE_EXHAUSTED",
"details": [ { "@type": "type.googleapis.com/google.rpc.Help",
"links": [ { "description": "Google developer console API key",
"url": "https://console.developers.google.com/project/207216681371/apiui/credential"}]}]}}

Aus der Ausnahmemeldung konnte ich schließen, dass es etwas mit Google Analytics und seiner API zu tun hat.

Ich bin jedoch neugierig, was diese Ausnahme verursacht haben könnte. Außerdem, welche Schritte kann ich unternehmen, um solche Ausnahmen zu vermeiden?

Manoj hat Ihnen die technischen Informationen gegeben. Ich werde Ihnen ein paar zusätzliche Informationen geben und den folgenden Teil Ihrer Frage beantworten.

Ich bin jedoch neugierig, was diese Ausnahme verursacht haben könnte. Außerdem, welche Schritte kann ich unternehmen, um solche Ausnahmen zu vermeiden?

Wenn wir als Entwickler auf Google APIs zugreifen möchten, müssen wir unsere Anwendung bei Google registrieren. Jede API hat ein anderes Kontingent, das die Entwickler im Auge behalten müssen.

ein Kontingent ist die Anzahl der Anfragen, die Sie an eine API stellen können.

Beispiel: Unter Berücksichtigung der Google Analytics kann jeder Benutzer einer Anwendung standardmäßig maximal 10 Anfragen pro Sekunde stellen, um eine Überflutung der Server zu verhindern. Sie können auch pro Tag maximal 10000 Anfragen an jede Google Analytics-Ansicht stellen. Die meisten Kontingente sind benutzerbasiert, es gibt jedoch eine projektbasierte. RESOURCE_EXHAUSTED ist ein solches Kontingent.

Standardmäßig beträgt das projektbasierte Kontingent für Google Analytics 50000 Anfragen. Wenn Sie eine große Anzahl von Benutzern haben, die alle Anfragen stellen, kann das Kontingent schnell aufgebraucht sein. Das Kontingent für meine Anwendung beträgt beispielsweise 500000, die meine Benutzer ausführen, obwohl davon jeden Tag etwa 70 % ausgeführt werden. Sobald Sie dieses Kontingent erreicht haben, können Sie nichts mehr tun. Die Anwendung wird gesperrt, bis das Kontingent um Mitternacht westeuropäischer Zeit zurückgesetzt wird.

Was kann getan werden, um es zu vermeiden. Zunächst muss der Autor des Plugins ein zusätzliches Kontingent anfordern, damit er seine Benutzer besser bedienen kann. Er sollte dies auch regelmäßig überprüfen, damit Benutzer es nie sehen. Es wird wahrscheinlich einen Monat dauern, bis sie für zusätzliches Kontingent genehmigt werden. Als Benutzer können Sie helfen, indem Sie nur Anfragen stellen, die Sie dort stellen müssen, indem Sie nicht zu viel des täglichen Kontingents aufbrauchen.

Wie Manoj sagte, gibt es nichts, was Sie persönlich tun können, um dies zu beheben. Sie müssen sich an den Autor des Plugins wenden.

  • @Dalm Danke für die ausführlichen Informationen. Ich habe mich nur gefragt, wie man an solche Informationen kommt? Ich bin Softwareentwickler und möchte mein Wissen auf jeden Fall in jeder Hinsicht verbessern. Danke nochmal. 🙂

    – Gaurav Gahlot

    5. Januar ’17 um 8:11


Eine schnelle Suche ergab, dass das von Ihrem Blog verwendete Analyse-Plugin möglicherweise mehr Treffer und Kontingente verwendet, als von der Google Analytics-API zulässig

Bildbeschreibung hier eingeben

Sie finden die Fehlerbeschreibung Hier und Kontingentlimits Hier. Bitte kontaktieren Sie den Plugin-Entwickler, um dies zu klären.

  • Danke für deine Hilfe. Ich wäre Ihnen dankbar, wenn auch Sie die Frage beantworten könnten, die ich DalmTo im obigen Kommentar gestellt habe.

    – Gaurav Gahlot

    5. Januar ’17 um 8:17


1641968632 105 Was ist der Grund fur den Fehler RESOURCE EXHAUSTED
Thoracius Appotite

Es wurde durch ein von Ihnen verwendete WordPress-Plugin namens “Google Analytics” verursacht, das eines von vielen Plugins ist, mit dem Sie auf einfache Weise Analytics-Tracking-Code in die Quelle Ihrer Seite einfügen können. Sie können es deaktivieren und ein anderes Plugin installieren, das dies tut, ohne Fehler zu verursachen.

Wenn dieses Plugin bei jeder Anfrage synchron von den Servern von Google abruft, verlangsamt es außerdem unnötig die Ladezeiten Ihrer Seite. Es gibt keinen Grund, warum das Plugin dies tun muss.

.

424200cookie-checkWas ist der Grund für den Fehler “RESOURCE_EXHAUSTED”?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy