In diesem Beispiel wird eine Anwendung erstellt, die ein HTML-Formular ausgibt. Dazu geben Sie einen String in das Dialogfeld ein und klicken auf Add
. Die Anwendung zählt, wie oft Sie auf diese Weise einen String eingeben.
Die Anwendung macht Folgendes:
- Wenn Sie auf
Add
klicken, verwendet das Formular eine HTTP-POST
-Anfrage, um den String an die Anwendung zu senden, die in App Engine ausgeführt wird. Dort bündelt die Anwendung den String zu einer Aufgabe und sendet sie an die Standardwarteschlange. - Die Warteschlange leitet die Aufgabe an einen integrierten Aufgaben-Handler weiter, der der URL
/worker
zugeordnet ist und den String asynchron in einen Datenspeicher schreibt. - Wenn Sie eine HTTP-
GET
-Anfrage senden, wird Ihnen eine Liste der Strings angezeigt, die Sie eingegeben haben. Dabei sehen Sie auch, wie oft Sie die einzelnen Strings perAdd
verarbeitet haben, entweder durch Eingabe der Anfrage oder durch Klicken im Drop-down-Feld.
So stellen Sie diese Anwendung in App Engine bereit:
Kopieren Sie das Folgende in eine Datei mit dem Namen
queue.yaml
. Dadurch ändern Sie das Intervall, in dem Aufgaben verarbeitet werden, vom Standardwert "5 pro Sekunde" auf "3 pro Sekunde".queue: - name: default rate: 3/s
Kopieren Sie im selben Verzeichnis Folgendes in eine Datei mit einem von Ihnen gewählten Namen (und der Endung
.go
). Dies ist der Anwendungscode, einschließlich des Aufgaben-Handlers.Kopieren Sie im selben Verzeichnis Folgendes in eine Datei mit dem Namen
app.yaml
. Damit konfigurieren Sie Ihre Anwendung für App Engine:Prüfen Sie, ob ein Google Cloud Platform-Projekt mit einer App Engine-Anwendung vorbereitet und der Befehl
gcloud
für dieses Projekt initialisiert und konfiguriert wurde.Verwenden Sie den
gcloud app deploy
-Befehl, um die Anwendung in App Engine bereitzustellen.Sehen Sie sich die Anwendung mit dem
gcloud app browse
-Befehl in Aktion an.