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
di inserire qualsiasi 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
GET
HTTP mostra un elenco delle stringhe inserite e il numero di volte che haiAdd
eseguito ogni stringa, digitandola o selezionandolo nel menu 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 frequenza di elaborazione delle attività passa 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 denominato come preferisci (che termina con
.go
). Si tratta del codice dell'applicazione, incluso l'handler delle attività.Nella stessa directory, copia quanto segue in un file denominato
app.yaml
. In questo modo, l'applicazione viene configurata per App Engine:Assicurati di avere preparato un progetto Google Cloud con un'app App Engine e di aver inizializzato e configurato il comando
gcloud
per il progetto.Utilizza il comando
gcloud app deploy
per eseguire il deployment dell'app in App Engine.Guarda l'app in azione usando il comando
gcloud app browse
.