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);