No Node.js, eu uso o schedule do nó para executar tarefas de tempo. O formato de tempo no estilo Cron não é muito intuitivo para iniciantes; portanto, esse método é geralmente usado: por exemplo, no exemplo oficial, a tarefa é executada a 42 minutos por hora.
A cópia do código é a seguinte:
var cronograma = requer ('nó-schedule');
var regra = new Schedule.RecurRencerule ();
regra.Minute = 42;
var j = schedule.schedulejob (regra, function () {
console.log ('A resposta à vida, o universo e tudo!');
});
Portanto, a questão é: como executar tarefas a cada 15 minutos ou 30 minutos?
O mais crítico é que a regra. Minute suporta matrizes, por isso é fácil de operar se você souber disso.
Execute a cada 15 minutos:
A cópia do código é a seguinte:
regra.Minute = [0, 15, 45];
Da mesma forma, a cada 30 minutos:
A cópia do código é a seguinte:
regra.Minute = [0, 30];