Ces guides ne sont disponibles qu’en anglais.
Aide CronSentry
Ligne de commande 1
FAQ et référence 14
- Ai-je besoin du hub pour utiliser Cron-Sentry ? Non. Tout, sauf le support et la télémétrie facultative, fonctionne entièrement hors ligne. Le hub ne sert qu’aux tickets et, si vous le souhaitez, aux statistiques d’utilisation.
- Les commandes WP-CLI fonctionnent-elles sur les hébergements gérés ? Oui, partout où WP-CLI est disponible. Elles sont idéales pour automatiser des contrôles de santé et du profilage sur de nombreux sites.
- Le profilage ralentit-il mon site ? Non. L’instrumentation ne s’attache que pendant les exécutions réelles du cron, les chargements de page publics et d’administration ne subissent donc aucune surcharge de profilage. Pendant le cron, chaque tâche ajoute une insertion et une mise à jour — négligeable à côté de la tâche elle-même.
- Le profilage des requêtes ralentit-il les choses ? Il est désactivé par défaut. Une fois activé, il active SAVEQUERIES pendant les exécutions du cron pour enregistrer le nombre de requêtes et la requête la plus lente — utile pendant l’analyse d’une tâche lourde, mais à désactiver ensuite. Les chargements de page normaux ne sont jamais…
- Glossaire HookL’action nommée que déclenche une tâche planifiée (par ex. woocommerce_scheduled_sales).PlanificationLa fréquence à laquelle une tâche se répète — hourly, twicedaily, daily ou un intervalle personnalisé ; « single » signifie qu’elle s’exécute une seule fois.Seuil de blocageLa durée pendant laquelle une tâche peut s’exécuter avant que Cron-Sentry la considère comme bloquée et la ferme de force…
- Comment savoir quelle extension est à l’origine d’une tâche lente ? Ouvrez la vue détaillée d’une exécution (ou le profileur) — Cron-Sentry résout les callbacks et affiche l’extension ou le thème concerné, pour que vous sachiez exactement où chercher.
- Comment Cron-Sentry décide-t-il quelles tâches protéger ? L’assistant de configuration examine votre file cron en direct et l’historique d’exécution de Cron-Sentry, et présélectionne les tâches les plus exposées aux chevauchements nuisibles — tout ce qui s’est déjà chevauché ou bloqué, les tâches dont la durée d’exécution est longue ou proche de leur…
- J’ai mis en place un déclencheur externe. Dois-je quand même activer le keepalive en loopback ? C’est facultatif. Avec un déclencheur externe fiable, vous pouvez laisser le keepalive désactivé. Sur des configurations mixtes, il ne fait pas de mal — il est limité et ne se déclenche que lorsque des événements sont réellement dus.
- Mes données sont-elles supprimées si je désinstalle ? La désactivation conserve votre historique et vos réglages. La suppression de l’extension lance le programme de désinstallation, qui supprime la table de journal ainsi que toutes les options et tous les nettoyages planifiés.
- Mon test de webhook n’a rien donné — et maintenant ? Vérifiez que l’URL est un point d’accès de webhook entrant valide et que votre hébergeur autorise les requêtes HTTP sortantes. Le canal e-mail est une bonne solution de repli pendant que vous déboguez le webhook.
- Qu’envoie la télémétrie d’utilisation ? Uniquement des signaux anonymes et agrégés sur les écrans/fonctionnalités de Cron-Sentry ouverts, plus un signal de présence, la langue/locale de votre site et un horodatage. Aucun nom, e-mail, compte utilisateur, URL de site, référent de page, navigateur/user-agent, aucun cookie persistant ni identifiant inter-sessions, et aucune de vos…
- Quelle différence entre suspendre et déplanifier ? Déplanifier retire l’événement de la file. Suspendre le garde planifié mais annule ses callbacks à chaque déclenchement, rien ne s’exécute donc jusqu’à la reprise — pratique pour faire taire temporairement une tâche défaillante sans perdre sa planification.
- Pourquoi vois-je une ligne En cours qui ne se termine jamais ? Une requête a pu se terminer (délai dépassé ou arrêt brutal du processus) avant la fermeture de la tâche. Le nettoyage la marquera comme bloquée une fois le seuil de blocage dépassé, puis la récupérera.
- Protéger une tâche la fera-t-elle s’exécuter moins souvent ? Seulement lorsqu’une exécution précédente n’est pas encore terminée. Dans ce cas, la copie qui se chevauche est ignorée et relancée peu après, vous ne perdez donc jamais de travail — vous évitez simplement d’en exécuter deux à la fois.
Fonctionnalités 8
- Passerelle Action Scheduler Lorsque Action Scheduler est présent (WooCommerce et consorts), une page dédiée affiche sa file d’attente — compteurs, actions récentes et en échec — et peut déclencher une exécution.
- Profileur de goulets d’étranglement Chaque tâche exécutée pendant le cron est chronométrée et mesurée, puis classée par durée moyenne, pic de mémoire et taux d’échec — la tâche gourmande saute donc aux yeux. Le profilage ne s’exécute que pendant le cron, les chargements de page normaux ne sont donc pas affectés.
- Éditeur d’événements Replanifiez, changez la récurrence, ajoutez ou supprimez des événements, et suspendez/reprenez un hook sans perdre sa planification. Définissez aussi vos propres intervalles personnalisés.
- Protection contre les chevauchements Pour toute tâche « protégée », une seule copie s’exécute à la fois. Si une exécution est encore en cours lorsque la suivante est due, le chevauchement est annulé et relancé peu après — ce qui évite les embouteillages qui bloquent les bases de données.
- Détail par exécution Chaque exécution renvoie vers une vue détaillée : arguments, callbacks déclenchés, extension/thème concerné, mémoire et — si activé — nombre de requêtes en base et requête la plus lente.
- Pilote automatique des blocages et alertes Les erreurs fatales en cours de tâche sont capturées ; les tâches dépassant le seuil de blocage sont fermées de force et les tâches récurrentes replanifiées. Vous êtes alerté par e-mail et/ou webhook, avec une limite de fréquence pour ne jamais être submergé.
- Cron système virtuel Un point d’accès REST secret permet à une vraie crontab ou à un service de surveillance de piloter le cron selon un calendrier exact, avec un keepalive en loopback facultatif pour les sites qui reçoivent encore un peu de trafic.
- WP-CLI Tout ce qui compte est scriptable en ligne de commande — idéal pour les agences qui gèrent des parcs de sites. Voir la rubrique Commandes WP-CLI.
Premiers pas 3
- Comment fonctionne WP-Cron, et pourquoi il se comporte mal Par défaut, WordPress n’utilise pas le vrai planificateur horaire de votre serveur. À la place, à chaque chargement de page, il vérifie si une tâche planifiée est due et, le cas échéant, la déclenche. Cela a deux modes de défaillance :Sites peu fréquentés : si personne ne visite, rien ne se déclenche.…
- Rendre le cron fiable de bout en bout Ouvrez l’assistant de configuration et allez à l’étape « Mode cron ».Ajoutez define( 'DISABLE_WP_CRON', true ); à wp-config.php.Copiez la ligne crontab affichée et ajoutez-la à la crontab de votre serveur (ou à un service externe de surveillance de disponibilité).Cliquez sur « Tester que mon site peut atteindre son…
- Signification des statuts d’exécution Réussite — la tâche a démarré et s’est terminée normalement.Erreur — une erreur PHP fatale a interrompu la tâche en cours d’exécution (capturée par la protection d’arrêt).Bloquée — la tâche a duré plus longtemps que le seuil de blocage et a été fermée de force par le nettoyage.Ignorée — une tâche protégée…
Guides pratiques 4
- Diagnostiquer une tâche lente ou lourde Ouvrez le tableau de bord et lisez le profileur de goulets d’étranglement. La tâche avec la barre la plus longue (ou la mémoire la plus élevée) est votre suspecte.Allez dans Événements planifiés et cliquez sur « Exécuter maintenant » sur ce hook pour la reproduire à la demande.Consultez l’historique des exécutions pour sa durée…
- Modifier, suspendre ou ajouter un événement Ouvrez Événements planifiés et cliquez sur « Modifier » sur l’événement à changer.Changez son horaire, sa récurrence, ou supprimez-le — les arguments sont conservés automatiquement.Utilisez « Suspendre » pour empêcher un hook de s’exécuter tout en le gardant planifié ; « Reprendre » le réactive.Pour planifier…
- Surveiller Action Scheduler Ouvrez la page « Action Scheduler » pour voir d’un coup d’œil le nombre d’actions en attente, en cours, en échec, terminées et annulées.Filtrez sur « failed » pour trouver les actions qui demandent de l’attention — un nombre d’échecs qui augmente signifie généralement qu’une tâche échoue de façon répétée.Utilisez « Traiter la file maintenant »…
- Débloquer une tâche coincée Dans l’historique des exécutions, filtrez sur « Bloquée » ou « Erreur » pour voir ce qui a coincé et pourquoi.Le nettoyage ferme de force les blocages et remet automatiquement en file les événements récurrents — vérifiez dans Événements planifiés qu’il est bien de nouveau en file.S’il continue de se bloquer, augmentez le seuil de blocage…
Assistance et confidentialité 2
- Télémétrie anonyme Activée par défaut mais entièrement anonyme : elle n’envoie que des signaux agrégés sur les écrans et fonctionnalités utilisés — jamais de noms, d’e-mails, de comptes, d’URL de site, de données d’appareil ni aucune donnée cron. Elle ne transmet rien tant que le site n’est pas lié, et vous pouvez…
- Support Connectez le site à votre hub pour ouvrir et suivre des tickets directement dans wp-admin — chaque ticket inclut un instantané de l’environnement pour que les problèmes soient triés rapidement.Définissez l’URL du hub et la clé produit (intégrées, ou via des constantes / Paramètres…
Rien ne correspond à cela ici. Appuyez sur Rechercher pour chercher dans les guides eux-mêmes.