In questo esempio viene creata 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
che inserisci qualsiasi stringa in questo modo.
L'app svolge le seguenti operazioni:
- Quando fai clic su
Add
, il modulo utilizza una richiestaPOST
HTTP per inviare la stringa all'app in esecuzione in 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 la stringa in un datastore in modo asincrono. - Quando invii una richiesta
GET
HTTP, viene visualizzato un elenco delle stringhe inserite e il numero di volteAdd
di ciascuna stringa, digitandola o facendo clic sulla stessa nel menu a discesa.
Per eseguire il deployment di questa applicazione in App Engine:
Copia quanto segue in un file denominato
queue.yaml
. In questo modo, la frequenza di elaborazione delle attività passa dal valore predefinito di 5 al secondo a 3 al secondo.queue: - name: default rate: 3/s
Nella stessa directory, copia quanto segue in un file denominato come preferisci (che termina con
.go
). Si tratta del codice dell'applicazione, incluso il gestore delle attività.Nella stessa directory, copia quanto segue in un file denominato
app.yaml
. Questa operazione configura la tua applicazione per App Engine:Assicurati di avere preparato un progetto Google Cloud Platform con un'app App Engine e di aver inizializzato e configurato il comando
gcloud
per tale 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
.