crontab
WordPress utilise sa propre mécanique interne pour exécuter des tâches planifiées (publication des articles et cache surtout) : wp-cron. Le problème, c’est qu’à chaque chargement de page, celui-ci va déterminer s’il doit s’exécuter ou non, et si c’est la cas, le chargement de cette page peut vraiment en patir…

Il y a une solution à ce problème  : désactiver le wp-cron « natif » et créer une tâche planifiée sur le serveur qui va exécuter s’occuper de tout ça. Deux étapes, 5 minutes maximum.

Désactiver wp-cron

Ajoutant cette ligne au fichier /wp-config.php :

define('DISABLE_WP_CRON', true);

Utiliser Cron

Il ne reste qu’à ajouter une ligne dans la crontab système (via votre interface serveur, ou via putty etc…)
* L’utilisateur n’a aucune importance, car c’est juste un appel HTTP
** Utiliser le chemin absolu par le votre
*** Pour les étoiles, regardez plus haut ;-)

* */1 * * * php /chemin/vers/wordpress/wp-cron.php

[image]

Vous aimez cet article ? Partagez le.

By TechRevolutions| No Comment | Développement, Tutoriaux
1