Neste exemplo, criamos um aplicativo que exibe um formulário HTML. Você insere uma string na caixa de diálogo e clica em Add
. O aplicativo conta o número de vezes que você insere qualquer string dessa maneira.
O aplicativo faz o seguinte:
- Quando você clica em
Add
, o formulário usa uma solicitação HTTPPOST
para enviar a string para o aplicativo em execução no App Engine. Lá, o aplicativo agrupa a string em uma tarefa e a envia para a fila padrão. - A fila encaminha a tarefa para um gerenciador de tarefas incluído, associado ao URL
/worker
, que grava de maneira assíncrona a string em um armazenamento de dados. - O envio de uma solicitação HTTP
GET
exibe uma lista das strings que você digitou e o número de vezes que vocêAdd
cada string, seja digitando ou clicando na lista suspensa.
Para implantar esse aplicativo no App Engine:
Copie o seguinte para um arquivo chamado
queue.yaml
. Isso altera a taxa em que as tarefas serão processadas do padrão 5 por segundo para 3 por segundo.queue: - name: default rate: 3/s
No mesmo diretório, copie o seguinte em um arquivo que terá o nome que você escolheu (terminando em
.go
). Esse é o código do aplicativo, incluindo o gerenciador de tarefas.No mesmo diretório, copie o seguinte em um arquivo chamado
app.yaml
. Isso configura seu aplicativo para o App Engine:Verifique se você tem um projeto do Google Cloud Platform com um aplicativo do App Engine preparado. Confira também se você inicializou e configurou o comando
gcloud
para esse projeto.Use o comando
gcloud app deploy
para implantar o aplicativo no App Engine.Veja o app em ação usando o comando
gcloud app browse
.