0

Ich versuche herauszufinden, wie man einen Flush des GAE-Datenspeichers auf dem Dev-Anwendungsserver auf die Festplatte bringt.Google App Engine dev_appserver 1.9 Datenspeicher spülen

Ich verstehe, dass vor einiger Zeit, bis dev_appserver Abschaltung von hier deaktiviert schreibt wurde: App Engine local datastore content does not persist

Meine App 24/7 Dinge zu tun, laufen und Daten zu erzeugen, und ich will die Dinge nicht haben, von Null auf neu starten wenn die VM, die meinen dev_appserver hostet, ausfällt oder so. Daher möchte ich einen periodischen Flush des Datenspeichers planen.

fand ich diese Methode für 1.6.4: GAE SDK 1.6.4 dev_appserver datastore flush

Das funktioniert nicht mehr, und ich habe festgestellt, eine Variante nicht die API-Server verwenden, die mir erlaubt ist von meiner App aufzurufen. Wer weiß, wie man bei Bedarf in 1.9 auf Festplatte spült?

+2

Ich würde sehr, sehr, sehr empfehlen, dass Sie * dev_appserver nicht als Produktionssystem benutzen. Es ist als Test-Tool für App Engine-Anwendungen konzipiert und bietet keine Garantien für Verfügbarkeit oder Datenverlust. Wenn Sie mit echten Daten arbeiten, sollten Sie den tatsächlichen Datenspeicher verwenden. Mit der Cloud Datastore-API (https://cloud.google.com/datastore/docs/concepts/overview), mit der Sie direkt von Ihrer VM aus auf den Datastore zugreifen können und über bestimmte Garantien für die Betriebszeit verfügen: https://cloud.google.com/ Datenspeicher/sla –

Antwort

0

Nein, dev_appserver wurde nicht für die Produktion entwickelt und bietet keine Zuverlässigkeits- oder Haltbarkeitsgarantien.

Idealerweise verwenden Sie den Dienst unter GCP. Wenn dies jedoch aus irgendeinem Grund nicht möglich ist, können Sie sich die open source project AppScale anzeigen lassen, die für die Funktionsparität von Google App Engine/Cloud Datastore entwickelt wurde.

Verwandte Themen