Les sauvegardes planifiées échouent parfois alors que les sauvegardes manuelles fonctionnent correctement. Ce problème est souvent lié à la façon dont WordPress gère les tâches planifiées. Cet article explore les raisons de l'annulation des sauvegardes planifiées et les facteurs potentiels affectant leur exécution.
Pourquoi les sauvegardes programmées sont-elles annulées alors que les constructions manuelles fonctionnent correctement ?
Les sauvegardes programmées peuvent être annulées alors que les constructions manuelles fonctionnent bien en raison des conditions de trafic du site. WordPress s'appuie sur les visites du site pour déclencher des tâches planifiées, ce qui peut avoir un impact sur le processus de construction.
WordPress n'exécute pas de tâches actives en arrière-plan. Au lieu de cela, les tâches planifiées telles que les constructions de Duplicator Pro dépendent du trafic des visiteurs pour déclencher l'exécution. Si le trafic du site est trop faible lorsque la construction est programmée, le processus peut ne pas démarrer ou s'achever correctement. Le processus de base est le suivant :
- Un visiteur accède au site.
- WordPress identifie qu'une construction programmée doit être exécutée.
- Le processus de construction de la sauvegarde commence.
Si le trafic est irrégulier, les constructions programmées peuvent échouer ou être annulées avant d'être achevées.
Solutions pour les échecs de construction programmée
Ajustement du coup d'envoi côté client
Dans certains cas, le paramètre Client-Side Kickoff peut ralentir la construction ou provoquer des dépassements de délai. Suivez les étapes suivantes pour vérifier et ajuster le paramètre :
- Vérifier si l'option Client-Side Kickoff est activée.
- Si elle est activée, désactivez-la.
- Observer la prochaine sauvegarde programmée.
- Si la sauvegarde programmée s'exécute correctement, le problème est résolu.
- Si la sauvegarde programmée se bloque ou échoue, réactivez Client-Side Kickoff et passez à la solution suivante.
Mise en place d'un programme Cron à distance
Une tâche cron à distance peut assurer une exécution cohérente des constructions programmées, en particulier sur les sites à faible trafic. Pour mettre en place un programme cron à distance, reportez-vous au guide : Comment faire en sorte que ma construction programmée s'exécute à temps.
Optimisation des paramètres de construction pour les périodes de faible trafic
Si le trafic est trop faible au moment du déclenchement de la programmation, les constructions peuvent être interrompues. Ajustez les paramètres suivants :
- Duplicator Pro " Paramètres " Sauvegardes " Traitement:
- Régler l'accélérateur du serveur sur Off ou Low.
- Augmenter la durée maximale de construction à au moins 270 minutes.
- Ajustez l'heure de construction prévue pour qu'elle coïncide avec les périodes de forte affluence.
- Si les constructions doivent être exécutées pendant les périodes de faible trafic, maintenez l'option Server Throttle activée pour éviter les problèmes de performance.
Résoudre les conflits avec les constructions programmées multiples
Si plusieurs programmes Duplicator Pro sont exécutés sur le même serveur, les processus PHP peuvent interférer les uns avec les autres, provoquant des échecs de construction. Certains hébergeurs limitent les processus PHP simultanés, ce qui peut provoquer des conflits lorsque plusieurs sites tentent de créer des sauvegardes simultanément.
Pour résoudre ce problème :
- Ajustez les heures de programmation pour que chaque site soit construit à un intervalle différent.
- Par exemple, si plusieurs sites sont programmés pour être construits à 1 heure du matin, décalez les horaires de quelques heures.
- Contrôler les performances de la construction et ajuster les délais si nécessaire.
En mettant en œuvre ces solutions, vous pouvez minimiser les annulations de construction et garantir la réussite des sauvegardes programmées.