Capitolo 6. Lavori di base
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Una volta che hai delle integrazioni di terze parti, è probabile che avrai bisogno di metodi automatizzati per mantenere i dati dell'azienda sincronizzati con quelli delle terze parti e per attivare altri eventi come l'invio di e-mail. È qui che entrano in gioco i lavori in background e i cron job.
Un lavoro in background esegue codice o azioni che devono essere eseguite al di fuori del flusso di un'API in modo sistematico. Si tratta di attività come l'invio di e-mail o l'esecuzione di calcoli complessi dopo che un utente ha effettuato un aggiornamento. I lavori in background lavorano a fianco del codice dell'applicazione lato server e di solito vengono attivati direttamente da una chiamata all'endpoint. Questi lavori sono solitamente definiti a livello di servizio perché hanno una logica aziendale.
Un cron job è un'attività che viene eseguita in base a una pianificazione. Verrà eseguito a un certo intervallo di tempo da te stabilito in base alle esigenze aziendali. La sincronizzazione dei dati da o verso un servizio di terze parti in base a una pianificazione è un ottimo esempio di utilizzo di un cron job. I cron job possono essere presenti nella tua applicazione, ma è più comune e più pratico gestirli da un'altra parte, come un'istanza di Amazon Elastic Compute Cloud (EC2) o un altro server. In questo modo, non ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access