2016-04-02 3 views
1

Ich habe eine neue Android-Anwendung gestartet und ich habe ein Google AppEngine (PHP) -Modul, das es unterstützt (um Profilinformationen mit der Cloud zu synchronisieren).Zu viele Instanzen in Google App Engine für PHP

Ich habe festgestellt, dass die Instanzstunden zu viel ist. Könnte mir bitte jemand raten, wie ich die AppEngine so konfigurieren kann, dass ich sehr wenige Instanzen verwende, so dass ich niemals die Quote der freien Instanzen von 28 Stunden pro Tag überschreiten darf?

Gibt es eine Möglichkeit, die Anzahl der parallel geschalteten Instanzen zu begrenzen? Wird das Threading deaktiviert (threadsafe = no)?

Ich bin neu in Google AppEngine und Cloud.

Antwort

0

Sie können nicht kontrollieren, zumindest direkt, wie viele Instanzen Ihre App zu einem bestimmten Zeitpunkt konsumiert, da App Engine ihr Bestes tut, um es für Sie zu entscheiden. Hier

ist das, was Sie tun können:

  • Profil Ihre Anwendung zu verstehen, wie Ihr Code mit Ressourcen und die Arbeit auf die Verkürzung der Zeit jede Anforderung verwendet (die kürzeren Ihre Anfragen sind, desto weniger Fällen werden Sie brauchen).
  • Legen Sie das Tagesbudget für Ihre App fest. Nachdem das Budget aufgebraucht ist, wird die App den Verkehr nicht mehr bedienen.
  • Abrechnung deaktivieren. Nach freien 28 Stunden wird die App aufhören Verkehr zu bedienen.
+0

Danke, ich verstehe das Konzept. Aber ich suche nach einer Option. Wenn ich eine Instanz 24 Stunden lang laufen lassen kann (und nur eine Instanz, lassen Sie die anderen Anfragen auf die aktuelle warten). Ich denke daran, eine niedrige Zeitüberschreitung von maximal 5-10 Sekunden festzulegen, so dass jede Anforderung länger als 10 Sekunden bleibt, während die Instanz für die anderen Anforderungen inaktiv bleibt. Wenn ich Threads deaktiviere, zwingt es dann AE, nur eine Instanz zu verwenden? Hast du das hier probiert? –

+1

Das Deaktivieren des Threads führt dazu, dass mehr Instanzen verwendet werden. –

+0

Diese Antwort ist falsch. Sie können steuern und setzen viele Grenzen, suchen Sie nach den XML-Konfigurationsoptionen. Das bedeutet natürlich, dass viele Nutzer Serving-Fehler erhalten, da Ihre App zu viele Ressourcen verbraucht. –