Quand sur un site on a des tâches qu’on veut régulière, et que ce n’est pas un gros site, il faut configurer un cron serveur pour appeler le cron de SPIP toutes les minutes (par exemple).
Le code source de SPIP indique :
Cette fonction est utile pour être appelée depuis un cron UNIX par exemple car elle retourne tout de suite
Exemple de tache cron Unix pour un appel toutes les minutes :
* * * * * curl http://www.mondomaine.tld/spip.php?action=cron
Et si SPIP-CLI est installé, on peut appeler :
spip jobs:executer
Et dans le cadre d’une mutualisation de SPIP :
spipmu '*' jobs:executer
NB : _HTML_BG_CRON_INHIB est inutile :
Le define sur la constante est inutile, il ne concerne que l’insertion via une image de bg qui est la méthode la plus ancienne et historique. SPIP continuera à surveiller le cron sur les hits http, et à lancer le traitement des tâches si il y a des tâches en attente, car on veut qu’elles soient traités.
Mais si ton appel au cron via cli est lancé suffisamment souvent il n’aura rien à faire la plupart du temps.”
Source : Pouvoir appeler le cron de SPIP #65