Cloud Tasks y Cloud Scheduler se pueden usar para iniciar acciones fuera del contexto inmediato. Pero tienen diferencias significativas en términos y funciones. En esta página, aprenderás 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 en intervalos fijos regulares. Configuras el intervalo cuando creas el trabajo cron y la frecuencia no cambia durante la vida útil del trabajo. | Activa acciones según la configuración del objeto de tarea individual. Si el campo “scheduleTime” está configurado, la acción se activa a esa hora. Si no se configura el campo, la cola procesa sus tareas en un orden no fijo. |
Tarifas de configuración | Inicia acciones en un cronograma periódico fijo. Una vez por minuto, el intervalo más detallado admitido. | Inicia acciones según la cantidad de tráfico que recibe a través de la cola. Puedes establecer una velocidad máxima cuando creas una cola, con fines de regulación o tráfico, con hasta 500 envíos por segundo. |
Nombre | Excepto por el tiempo de ejecución, cada ejecución de un trabajo cron es exactamente igual a la 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. |
Soluciona errores | Si la ejecución de un trabajo cron falla, se registra la falla. Si el comportamiento de reintento 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, se vuelve a intentar la tarea hasta que se complete. Puedes limitar los reintentos según la cantidad de intentos o la antig ofedad de la tarea, y puedes controlar el intervalo entre intentos en la configuración de la cola. |