2012-11-10 4 views
14

Zurücksetzen des Kontingents, wenn Datenspeicher-Schreiboperationen Limit erreicht ist? Jede Operation (beide von Admin-Konsole und von meinem Code) auf Datenspeicher meldet den folgenden Fehler:Der API-Aufruf datastore_v3.Put() erforderte mehr Kontingent als verfügbar

The API call datastore_v3.Put() required more quota than is available.

ich versucht habe, Anwendung zu deaktivieren und für die Quote Reset warten, aber es hat nicht funktioniert. Wenn die App aktiviert ist, erzeugt sie viele Aufgaben, die wiederum versuchen, im Datenspeicher zu arbeiten, was offensichtlich das Kontingent verbraucht.

Jetzt habe ich die Aufgabenwarteschlangen angehalten und werde einen weiteren Versuch 24 Stunden warten.

Ist es die richtige Lösung?

Antwort

11

Das Kontingent wird alle 24 Stunden zurückgesetzt. Warten Sie also, oder aktivieren Sie die Abrechnung. Das Kontingent wird nicht zurückgesetzt, indem die Anwendung deaktiviert und erneut aktiviert wird.

+0

Vielen Dank für die Antwort. Weitere 24 Stunden Wartezeit halfen, aber es ist erwähnenswert, dass die App aktiviert und die Aufgabenwarteschlangen angehalten werden müssen (wenn Aufgaben Datenspeicheroperationen ausführen). – Michal

+3

Eine App muss auf jeden Fall aktiviert sein, wenn Sie etwas machen wollen. Es ist so, als würde man das Gas vom Herd nehmen und erwarten, dass das Essen kocht. – aschmid00

+1

Seltsamerweise habe ich die Abrechnung aktiviert, aber ich habe immer noch diesen Fehler. Mein Rechnungsverlauf besagt, dass ich nicht einmal angeklagt wurde, also bin ich mir nicht sicher, was passiert. –

4

Sie sollten Ihrer App ein Tagesbudget zuweisen, auch wenn die Abrechnung aktiviert ist. Vielleicht haben Sie vergessen, dies zu tun.

Gehen Sie zur Cloud-Konsole, wählen Sie das Projekt, Gehe zu Compute> App Engine> Einstellungen in der linken Navigationsleiste. und legen Sie ein Tagesbudget fest.

heres how that looks like

+1

Ich habe dies (als 20 $/Tag) gesetzt, aber immer noch über Ausnahme, ist es dir passiert? – gturedi

+0

Nein, ich habe einen Stresstest ohne Budget durchgeführt und bin auf diesen Fehler gestoßen. Dann habe ich das Budget festgelegt und der Test ging gut. –

Verwandte Themen