En este ejemplo se crea una aplicación que muestra un formulario HTML. Introduce una cadena en el cuadro de diálogo y haz clic en Add
. La aplicación cuenta el número de veces que introduces cualquier cadena de esta forma.
La aplicación hace lo siguiente:
- Cuando haces clic en
Add
, el formulario usa una solicitud HTTPPOST
para enviar la cadena a la aplicación que se está ejecutando en App Engine. Allí, la aplicación agrupa la cadena en una tarea y la envía a la cola predeterminada. - La cola reenvía la tarea a un controlador de tareas incluido, asignado a la URL
/worker
, que escribe la cadena de forma asíncrona en un almacén de datos. - Al enviar una solicitud HTTP
GET
, se muestra una lista de las cadenas que has introducido y el número de veces que hasAdd
cada cadena, ya sea escribiéndola o haciendo clic en ella en el cuadro desplegable.
Para desplegar esta aplicación en App Engine, sigue estos pasos:
Copia lo siguiente en un archivo llamado
queue.yaml
. De esta forma, la velocidad a la que se procesarán las tareas cambiará de 5 por segundo (valor predeterminado) a 3 por segundo.queue: - name: default rate: 3/s
En el mismo directorio, copia lo siguiente en un archivo con el nombre que quieras (que termine en
.go
). Este es el código de la aplicación, incluido el controlador de tareas.En el mismo directorio, copia lo siguiente en un archivo llamado
app.yaml
. De esta forma, se configura tu aplicación para App Engine:Asegúrate de tener un proyecto de Google Cloud Platform con una aplicación de App Engine preparada y de haber inicializado y configurado el comando
gcloud
para ese proyecto.Usa el comando
gcloud app deploy
para desplegar la aplicación en App Engine.Para ver la aplicación en acción, usa el comando
gcloud app browse
.