Borra tareas y colas

En esta página, se describe cómo borrar tareas de una lista de aplicaciones en cola y cómo borrar colas. En algunos casos, es posible que necesites borrar una tarea que no se puede completar de manera correcta, sin importar cuántas veces se intente.

Cómo borrar tareas de una cola

API

Usa taskqueue.Delete para borrar una tarea individual:

// Delete an individual task...
t := &taskqueue.Task{Name: "foo"}
err = taskqueue.Delete(ctx, t, "queue1")

Console

Sigue estos pasos para borrar una tarea de GCP Console:

  1. Abre la página de Listas de tareas en cola en la consola.

    Ir a la página de Listas de tareas en cola

  2. Haz clic en el nombre de la cola en la que está la tarea que deseas quitar.

  3. Selecciona la tarea que quieres borrar y haz clic en Borrar tareas seleccionadas.

    El botón Borrar tareas seleccionadas es el último de la lista de acciones ubicada en la parte superior derecha de la página.

  4. Haz clic en Borrar.

Cómo borrar definitivamente todas las tareas de una cola

API

Usa taskqueue.Purge para borrar todas las tareas de la cola especificada:

// Purge entire queue...
err := taskqueue.Purge(ctx, "queue1")

Console

Sigue estos pasos para borrar una tarea de GCP Console:

  1. Abre la página de Listas de tareas en cola en la consola.

    Ir a la página de Listas de tareas en cola

  2. Haz clic en el nombre de la cola en la que está la tarea que deseas quitar.

  3. Selecciona la tarea que quieres borrar y haz clic en Borrar todas las tareas.

    El botón Borrar todas las tareas las borra para siempre de la cola.

  4. Haz clic en Borrar.

Todas las tareas creadas hasta este momento se borrarán para siempre. Las operaciones para borrar de manera definitiva pueden tardar hasta un minuto en aplicarse.

La recuperación de las cuotas liberadas mediante el borrado definitivo de una cola puede tardar varias horas.

Inhabilita colas

Puedes inhabilitar o pausar una cola si borras su definición del archivo queue.yaml y, luego, cargas el archivo queue.yaml editado.

Si inhabilitas una cola al omitirla en queue.yaml y subes el archivo editado, la cola se configurará como “inhabilitada” y su tasa será 0. No se procesarán las tareas que permanezcan en la cola ni las tareas nuevas que se agreguen. Para volver a habilitar una cola inhabilitada, sube un archivo queue.yaml nuevo con la cola definida. Las colas inhabilitadas siguen contando como parte de tu cuota.

También puedes pausar una cola desde la página de Listas de tareas en cola en GCP Console

Borra colas

Para borrar una cola, primero debes inhabilitarla:

  1. Quita la definición de la cola del archivo queue.yaml.

  2. Sube el cambio al archivo queue.yaml.

    gcloud app deploy queue.yaml
    

    Una vez que la cola esté inhabilitada, usa GCP Console para borrarla.

    1. Selecciona la cola en GCP Console.

      Ir a la página Listas de tareas en cola

    2. Haz clic en Borrar cola.

    Si borras una cola de GCP Console, debes esperar 7 días para volver a crear otra con el mismo nombre.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Go