Contattaci
Home/Blog

I cron jobs su Node.js

21 ottobre 2024

I cron jobs su Node.js

Introduzione ai cron jobs

I cron jobs sono operazioni pianificate che vengono eseguite automaticamente a intervalli regolari. Sono utili per automatizzare attività ripetitive, come il backup di database, l'invio di email o la generazione di report.

Il termine "cron" deriva da un'antica utility Unix, che consentiva di pianificare task periodici. La sua sintassi è semplice ma potente e permette di specificare il momento esatto in cui eseguire un'operazione. Ad esempio:

Installazione di node-cron

Per prima cosa, dobbiamo installare Node-Cron all'interno del progetto. Apriamo il terminale nella root del nostro progetto Next.js e eseguiamo il seguente comando:

npm install node-cron

Esempio di utilizzo

Una volta installato, possiamo configurare un task semplice che stampa un messaggio sulla console ogni minuto:

const cron = require('node-cron');

cron.schedule('* * * * *', () => {
  console.log('Task eseguito ogni minuto');
});

Conclusione

Con node-cron, è possibile pianificare task automatici direttamente all'interno di un'applicazione con server Node.js. Questo semplice esempio mostra come eseguire un task che stampa un messaggio sulla console ogni minuto, ma puoi facilmente adattarlo a task più complessi come invio di email o sincronizzazione di dati.