Utiliser le crontab d’UNIX pour les taches de SPIP

Jeudi 20 juin 2013 — Dernier ajout mardi 8 août 2023

Pour que les taches de fond de SPIP ne dépendent plus des visiteurs.

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

Revenir en haut