Cloud Tasks y Cloud Scheduler se pueden usar para iniciar acciones fuera del contexto inmediato. Sin embargo, tienen diferencias importantes en la funcionalidad y el uso. En esta página, encontrarás información sobre las diferencias entre ambos.
Diferencias clave
En general, hay cuatro diferencias principales entre Cloud Scheduler y Cloud Tasks.
Atributo | Cloud Scheduler | Cloud Tasks |
---|---|---|
Triggering | Activa acciones en intervalos fijos regulares. Configura el intervalo cuando creas el trabajo cron, y la frecuencia no cambia durante el ciclo de vida del trabajo. | Activa acciones según la configuración del objeto de la tarea individual. Si se configura el campo “scheduleTime”, la acción se activa en ese momento. Si no se configura el campo, la cola procesa sus tareas en un orden no fijo. |
Cómo configurar las tarifas | Inicia acciones en un horario periódico fijo. Una vez que un minuto corresponde al intervalo más detallado admitido | Inicia acciones según la cantidad de tráfico que entra a través de la cola. Puedes establecer una frecuencia máxima cuando creas la cola, con fines de regulación o suavizado del tráfico, hasta 500 envíos por segundo. |
Nombre | A excepción del tiempo de ejecución, cada ejecución de un trabajo cron es exactamente igual a 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. |
Manejo de fallas | Si la ejecución de un trabajo cron falla, el error se registra. Si el comportamiento de reintentos no está configurado de forma específica, el trabajo no se vuelve a ejecutar hasta el siguiente intervalo programado. | Si la ejecución de una tarea falla, la tarea se reintenta hasta que tenga éxito. Puedes limitar los reintentos en función de la cantidad de intentos o la antigedad de la tarea, y puedes controlar el intervalo entre intentos en la configuración de la cola. |