Compare o Cloud Tasks com o Cloud Scheduler

O Cloud Tasks e o Cloud Scheduler podem ser usados para iniciar ações fora do contexto imediato. No entanto, têm diferenças significativas na funcionalidade e na utilização. Esta página ajuda a compreender as diferenças entre elas.

Principais diferenças

Em geral, existem quatro principais diferenças entre o Cloud Scheduler e o Cloud Tasks.

Funcionalidade Cloud Scheduler Cloud Tasks
Acionamento Aciona ações a intervalos fixos regulares. Configura o intervalo quando cria a tarefa cron e a taxa não se altera durante a duração da tarefa. Aciona ações com base na forma como o objeto de tarefa individual está configurado. Se o campo `scheduleTime` estiver definido, a ação é acionada nessa altura. Se o campo não estiver definido, a fila processa as respetivas tarefas por ordem não fixa.
Definir tarifas Inicia ações com base num horário periódico fixo. Uma vez por minuto é o intervalo mais detalhado suportado. Inicia ações com base na quantidade de tráfego proveniente da fila. Pode definir uma taxa máxima quando cria a fila, para fins de limitação ou suavização do tráfego, até 500 envios por segundo.
Nomenclatura Exceto pela hora de execução, cada execução de uma tarefa cron é exatamente igual a todas as outras execuções dessa tarefa cron. Cada tarefa tem um nome exclusivo e pode ser identificada e gerida individualmente na fila.
Falha no processamento Se a execução de uma tarefa cron falhar, a falha é registada. Se o comportamento de nova tentativa não estiver configurado especificamente, a tarefa não é executada novamente até ao intervalo agendado seguinte. Se a execução de uma tarefa falhar, a tarefa é repetida até ser bem-sucedida. Pode limitar as novas tentativas com base no número de tentativas e/ou na antiguidade da tarefa, e pode controlar o intervalo entre tentativas na configuração da fila.