Version 3 — Mars 2007 — NicolasR
Il y a deux façons de déclencher les taches de fond :
inc-public
,terminer_public_global
(qui lui est dans inc-public-global
appelle lui même cron
ecrire_stats
).spip_background
, on appelle la même fonction cron
avec l’argument ’1’ pour spécifier que l’appelant est gourmand - c’est-à-dire qu’il vaut mieux passer du travail à spip_background, de manière à épargner les pages normales.[Erreur...2]Cette fonction cron
(dans inc_version
) appelle la fonction spip_cron
(dans inc-cron
) s’il n’y a pas déjà un cron en cours (détecté par la présence d’un fichier de lock)
Ce qui serait sympa à ce niveau, c’est de pouvoir désactiver ça pour l’appeler explicitement par ailleurs, dans les cas où on a accès
au vrai cron unix.
[Erreur...4]Dans spip_cron
, on peut spécifier une liste de taches, sinon, on prend une liste générale sortie de la fonction
taches_generales
.
Dans les deux cas, cette liste est un tableau dont les clés sont des noms de taches et la valeur un rythme d’activation de
cette tache (en secondes).
Pour chacune de ces tache, on appelle une fonction cron_
nom_de_la_tache
.
[Erreur...6]