Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Administrar la transición de cola de Cloud Tasks

Un cambio futuro en la administración de las colas implica que deberás hacer algunos cambios en tus colas existentes.

Descripción general

La API de Cloud Tasks ofrece una interfaz independiente de App Engine para el servicio de listas de tareas en cola desarrollado originalmente para App Engine. Inicialmente, todos los usuarios de Cloud Tasks o de las listas de tareas en cola de App Engine debían tener una aplicación de App Engine habilitada que se ejecuta en su proyecto para que sus colas se ejecutaran. Por lo tanto, puedes inhabilitar o pausar las colas de forma eficaz si inhabilitas la aplicación de App Engine.

Sin embargo, las colas administradas con Cloud Tasks tienen la capacidad adicional de orientar controladores que no se ejecutan en una aplicación de App Engine. En los casos en que un proyecto se ejecuta solo en esas colas, el requisito de ejecutar una aplicación habilitada de App Engine agregó complejidad innecesaria. Se necesitaba un cambio en el comportamiento de la aplicación.

A fines de año, aún será necesario tener una aplicación de App Engine en tu proyecto para crear colas de Cloud Tasks o listas de tareas en cola, pero la aplicación en sí puede Tener el estado disabled si no es necesario para ejecutar controladores de tareas Las aplicaciones inhabilitadas de App Engine no generan cargos.

Cronograma

La nueva funcionalidad se implementará en los siguientes pasos:

  1. A partir del 30 de noviembre de 2020, se detenerán cualquier lista de tareas en cola o Cloud Tasks en un proyecto con una aplicación inhabilitada de App Engine. Esto es para evitar que se reanude dentro de esas colas una vez que se implemente la nueva funcionalidad.

  2. Desde el inicio de diciembre hasta fines de 2020, se implementará la nueva funcionalidad. La actualización rean todas las colas, independientemente del estado de la aplicación de App Engine relacionada.

  3. Si una cola estaba en estado de pausa, ya sea debido a la operación de pausa única de la cola o porque la pausaste manualmente, esa cola permanece en pausa.

  4. Se pone en cola todas las colas que no están pausadas.

Tus pasos

Lo que debes hacer en respuesta a este cambio depende del estado de tu proyecto.

Actualmente, tu aplicación de App Engine está inhabilitada

Si tienes colas creadas a través de las listas de tareas en cola o Cloud Tasks, pero tu aplicación de App Engine está inhabilitada, todas estas colas se detienen con la operación de pausa única de colas que se describió antes.

Si habilitas tu aplicación de App Engine después de que tus colas se pausen, las colas no se reanudarán de forma automática. Debes reanudarlas de forma manual con Cloud Console, los comandos de gcloud o tu biblioteca cliente.

Actualmente, tu aplicación de App Engine está habilitada

Aquí, tu acción depende de si deseas mantener la aplicación habilitada o si deseas inhabilitarla.

Si planeas mantener la aplicación habilitada, no es necesario que realices ninguna acción.

Si planeas inhabilitar la aplicación, pausa o borra tus colas antes de inhabilitarlas. Esto evita que tus colas se ejecuten automáticamente después de inhabilitar la aplicación, como resultado del comportamiento nuevo.

Para pausar o borrar tus colas, puedes hacer lo siguiente:

O