Fonctionnement du cron

Les tâches à exécuter sont appelées à chaque consultation de page par un visiteur sur le site. Le passage d’un visiteur n’exécute qu’une seule tâche par page appelée, s’il y en a effectivement à traiter.

Cependant, pour que les tâches soient appelées, la balise #SPIP_CRON doit être présente dans le squelette de la page. Cette balise renvoie une image vide mais lance le script de tâches à traiter. Un navigateur texte lance aussi les tâches périodiques si la balise n’est pas présente.

Pour appeler le cron, il suffit d’exécuter la fonction cron(). Cette fonction peut prendre un argument indiquant le nombre de secondes qui doivent s’écouler avant qu’une autre tâche puisse être lancée, par défaut 60 secondes. Les appels par #SPIP_CRON sont mis à 2 secondes comme ceci :

cron(2);

Auteur Matthieu Marcillaud Publié le : Mis à jour : 24/11/09

Traductions : English, français