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. |