Confronto tra Cloud Tasks e 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.