Questo esempio crea un'app che mostra un modulo HTML. Inserisci
una stringa nella finestra di dialogo e fai clic su Add
. L'app conteggia 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 delle attività incluso, mappato all'URL
/worker
, che scrive in modo asincrono la stringa in un archivio dati. - L'invio di una richiesta
GET
HTTP mostra un elenco delle stringhe che hai inserito e il numero di volte in cui haiAdd
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 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.Per vedere l'app in azione, utilizza il comando
gcloud app browse
.