Les crons WordPress bloqués causent des problèmes silencieux : emails de commande non envoyés, stocks non synchronisés, sauvegardes manquées.

Lister les tâches planifiées

GET /logs/cron
{
  "tasks": [
    { "hook": "woocommerce_tracker", "overdue": false },
    { "hook": "wp_scheduled_auto_draft_delete", "overdue": true }
  ]
}

Les tâches avec "overdue": true sont bloquées.

Croiser avec les erreurs PHP

GET /logs/php-errors

Cherchez les erreurs correspondant à l’intervalle de la tâche bloquée. Souvent, une erreur PHP fatale dans le callback empêche son exécution et son reschedulage.

Fix rapide : POST /cache/flush + GET /health pour forcer WordPress à recalculer les tâches planifiées.