Sites → votre site → Tâches planifiées.
En ajouter une
Une commande et une planification. La commande s’exécute dans le même environnement que le site, avec la même version de PHP, de sorte que wp cron event run --due-now ou php artisan schedule:run se comportent exactement comme dans votre shell.
Le cron propre à WordPress
WordPress planifie ses tâches en fonction des vues de pages ; ainsi, un site peu fréquenté exécute son travail planifié en retard, voire pas du tout, tandis qu’un site à fort trafic l’exécute des milliers de fois. Ni l’un ni l’autre ne correspond à ce que vous souhaitez.
La solution tient en deux lignes. Définissez DISABLE_WP_CRON sur true dans wp-config.php, puis ajoutez ici une véritable planification exécutant wp cron event run --due-now toutes les cinq minutes. Vos publications planifiées et votre extension de sauvegarde s’exécuteront alors selon une horloge plutôt qu’en fonction du trafic.
Vérifier l’exécution
Chaque tâche conserve l’historique de ses dernières exécutions avec le code de sortie et le résultat produit. Une tâche qui n’a jamais généré de résultat ne s’est jamais exécutée, ce qui constitue la réponse à la question la plus fréquente concernant cet écran.
Ce qu’elle ne peut pas faire
Une tâche planifiée est délimitée — elle est interrompue si son exécution dépasse largement sa planification, afin qu’une tâche bloquée ne puisse pas accumuler des copies d’elle-même. Si vous avez un traitement qui nécessite légitimement des heures, divisez-le ou contactez le support afin que nous l’examinions avec vous.