Cloud Tasks frente a Cloud Scheduler

Tanto Cloud Tasks como Cloud Scheduler se pueden usar para iniciar acciones fuera del contexto inmediato. Pero tienen diferencias significativas en cuanto a funcionalidad y uso. Esta página te ayuda a comprender las diferencias entre ellos.

Diferencias clave

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

Función Cloud Scheduler Cloud Tasks
Activación Activa acciones a intervalos regulares fijos. Configura el intervalo cuando creas el trabajo cron, y la tasa no cambia durante la vida útil del trabajo. Activa acciones según la configuración del objeto de tarea individual. Si se establece el campo `scheduleTime`, la acción se activa en ese momento. Si el campo no está configurado, la cola procesa sus tareas en un orden no fijo.
Configuración de tarifas Inicia acciones con un cronograma fijo. Una vez por minuto es el intervalo más preciso admitido. Inicia acciones basadas en la cantidad de tráfico proveniente de la cola. Puedes establecer una frecuencia máxima cuando creas la cola, con fines de regulación o ajuste de tráfico, de hasta 500 envíos por segundo.
Nombre Excepto por el tiempo de ejecución, cada ejecución de un trabajo cron es exactamente la misma que cualquier otra ejecución de ese trabajo cron. Cada tarea tiene un nombre único y se puede identificar y administrar de forma individual en la cola.
Error de manejo Si la ejecución de un trabajo cron falla, se registra el error. El trabajo no se vuelve a ejecutar hasta el siguiente intervalo programado. Si la ejecución de una tarea falla, la tarea se vuelve a intentar hasta que se ejecuta correctamente. Puedes limitar los reintentos según la cantidad de intentos o la antigüedad de la tarea, y puedes controlar el intervalo entre intentos en la configuración de la cola.