Dans Node.js, j'utilise le Node-Schedule pour effectuer des tâches de synchronisation. Le format de temps de style cron n'est pas très intuitif pour les débutants, donc cette méthode est généralement utilisée: par exemple, dans l'exemple officiel, la tâche est effectuée à 42 minutes par heure.
La copie de code est la suivante:
var calendrier = require ('nœud-schedule');
var règle = nouveau calendrier.recurrencerule ();
Rule.Minute = 42;
var j = schedule.schedulejob (règle, fonction () {
Console.log («La réponse à la vie, à l'univers et à tout!»);
});
La question est donc de savoir comment effectuer des tâches toutes les 15 minutes ou 30 minutes?
La chose la plus critique est que la règle. Minute prend en charge les tableaux, il est donc facile de fonctionner si vous le savez.
Effectuer toutes les 15 minutes:
La copie de code est la suivante:
Rule.Minute = [0, 15, 45];
De même, toutes les 30 minutes:
La copie de code est la suivante:
Rule.Minute = [0, 30];