Comparación entre Cloud Tasks y Cloud Scheduler

Tanto Cloud Tasks como Cloud Scheduler se pueden usar para iniciar acciones fuera del contexto inmediato. Sin embargo, presentan diferencias significativas en cuanto a sus funciones y su uso. En esta página se explican las diferencias entre ellas.

Diferencias principales

En general, hay cuatro diferencias principales entre Cloud Scheduler y Cloud Tasks.

Función Cloud Scheduler Cloud Tasks
Activación Activa acciones a intervalos fijos regulares. El intervalo se configura al crear la tarea cron y la frecuencia no cambia durante la vida útil de la tarea. Activa acciones en función de cómo se configure el objeto de tarea individual. Si se define el campo `scheduleTime`, la acción se activará a esa hora. Si no se define el campo, la cola procesa sus tareas en un orden no fijo.
Configurar tarifas Inicia acciones según una programación periódica fija. Una vez por minuto es el intervalo más preciso que se admite. Inicia acciones en función de la cantidad de tráfico que llega a través de la cola. Puedes definir una frecuencia máxima al crear la cola, con fines de limitación o de suavización del tráfico, de hasta 500 envíos por segundo.
Nombres A excepción de la hora de ejecución, cada ejecución de una tarea cron es exactamente igual a cualquier otra ejecución de esa tarea cron. Cada tarea tiene un nombre único y se puede identificar y gestionar de forma individual en la cola.
Gestión de errores Si falla la ejecución de un trabajo cron, se registra el error. Si el comportamiento de reintento no se configura específicamente, el trabajo no se vuelve a ejecutar hasta el siguiente intervalo programado. Si la ejecución de una tarea falla, se vuelve a intentar hasta que se complete correctamente. Puedes limitar los reintentos en función del número de intentos o de la antigüedad de la tarea, y puedes controlar el intervalo entre intentos en la configuración de la cola.