Skip to content

Cron ​

Un cron exécute de la logique backend selon un planning : envoyer un rapport quotidien, nettoyer les sessions expirées toutes les heures, synchroniser des données toutes les 5 minutes...

Créer un cron ​

Dans l'Explorer, faites un clic droit et choisissez New > Cron. Son graphe démarre du nœud Cron Input, qui se déclenche à chaque horaire prévu. Branchez votre logique à la suite : nœuds de base de données, Fetch, fonctions backend...

Les crons s'exécutent sur le serveur, comme les routes. Ils peuvent utiliser n'importe quel nœud backend.

Planning ​

Sélectionnez le cron pour modifier son planning dans l'Inspector, sous Cron settings.

Cron Time comporte six champs :

ChampSignificationValeurs
secseconde0 - 59
minminute0 - 59
hourheure0 - 23
dayjour du mois1 - 31
mthmois1 - 12
weekjour de la semaine (0 = dimanche)0 - 6

Chaque champ accepte :

  • * : n'importe quelle valeur ;
  • */n : toutes les n valeurs ;
  • n/m : toutes les m valeurs à partir de n ;
  • n : une valeur précise ;
  • n-m : une plage de valeurs.

Le menu Quick setup remplit les plannings courants (toutes les minutes, toutes les 5 minutes, chaque heure, jour, semaine, mois, année), et Description explique le planning actuel en clair (en anglais).

ExpressionS'exécute
0 * * * * *Toutes les minutes
0 */5 * * * *Toutes les 5 minutes
0 0 9 * * 1-5À 9h00 en semaine
0 0 0 1 * *Le premier jour de chaque mois, à minuit

Tester dans l'éditeur ​

Sous Cron trigger :

OptionDescription
ActiveIndique si le cron est actif.
TriggerIndique si le cron doit aussi se déclencher pendant que l'éditeur est ouvert. Next trigger affiche alors sa prochaine exécution.
Manual triggerExécute le cron immédiatement.

TIP

Laissez Trigger désactivé pendant que vous travaillez, et utilisez Manual trigger pour tester le cron quand vous en avez besoin.

Dans l'application exportée, les crons démarrent avec le serveur backend.