Confrontare Cloud Tasks con Cloud Scheduler

Sia Cloud Tasks che Cloud Scheduler possono essere utilizzati per avviare azioni al di fuori del contesto immediato. Tuttavia, presentano differenze significative in termini di funzionalità e utilizzo. Questa pagina ti aiuta a comprendere le differenze tra i due.

Differenze principali

In generale, esistono quattro differenze principali tra Cloud Scheduler e Cloud Tasks.

Funzionalità Cloud Scheduler Cloud Tasks
Attivazione Attiva le azioni a intervalli regolari. Imposti l'intervallo quando crei il cron job e la frequenza non cambia per tutta la durata del job. Attiva le azioni in base alla configurazione del singolo oggetto attività. Se il campo "scheduleTime" è impostato, l'azione viene attivata in quel momento. Se il campo non è impostato, la coda elabora le attività in un ordine non fisso.
Impostare le tariffe Avvia azioni in base a una pianificazione periodica fissa. Una volta al minuto è l'intervallo più granulare supportato. Avvia azioni in base alla quantità di traffico che attraversa la coda. Puoi impostare una frequenza massima quando crei la coda, per finalità di throttling o l'attenuazione del traffico, fino a 500 invii al secondo.
Nomi A parte il momento di esecuzione, ogni esecuzione di un cron job è esattamente uguale a tutte le altre esecuzioni dello stesso cron job. Ogni attività ha un nome univoco e può essere identificata e gestita singolarmente nella coda.
Gestione dell'errore Se l'esecuzione di un job cron non va a buon fine, l'errore viene registrato. Se il comportamento di nuovo tentativo non è configurato in modo specifico, il job non viene eseguito di nuovo fino all'intervallo pianificato successivo. Se l'esecuzione di un'attività non va a buon fine, viene tentata di nuovo finché non va a buon fine. Puoi limitare i tentativi in base al numero di tentativi e/o alla data e ora dell'attività e puoi controllare l'intervallo tra i tentativi nella configurazione della coda.