Questo esempio crea un'app che mostra un modulo HTML. Inserisci
una stringa nella finestra di dialogo e fai clic su Add
. L'app conta il numero di volte
in cui inserisci una stringa in questo modo.
L'app esegue le seguenti operazioni:
- Quando fai clic su
Add
, il modulo utilizza una richiesta HTTPPOST
per inviare la stringa all'app in esecuzione su App Engine. L'app raggruppa la stringa in un'attività e la invia alla coda predefinita. - La coda inoltra l'attività a un gestore di attività incluso, mappato all'URL
/worker
, che scrive in modo asincrono la stringa in un datastore. - L'invio di una richiesta HTTP
GET
mostra un elenco delle stringhe che hai inserito e il numero di volte in cui haiAdd
ato ogni stringa, digitandola o facendo clic su di essa nella casella a discesa.
Per eseguire il deployment di questa app in App Engine:
Copia quanto segue in un file denominato
queue.yaml
. In questo modo, la velocità di elaborazione delle attività passerà da 5 al secondo (valore predefinito) a 3 al secondo.queue: - name: default rate: 3/s
Nella stessa directory, copia il seguente codice in un file con il nome che preferisci (che termina con
.go
). Questo è il codice dell'applicazione, incluso il gestore delle attività.Nella stessa directory, copia il seguente codice in un file denominato
app.yaml
. In questo modo configuri la tua applicazione per App Engine:Assicurati di avere un progetto Google Cloud con un'app App Engine preparato e di aver inizializzato e configurato il comando
gcloud
per il progetto.Utilizza il comando
gcloud app deploy
per eseguire il deployment dell'app su App Engine.Guarda l'app in azione utilizzando il comando
gcloud app browse
.