Behebung von fehlgeschlagenen geplanten Backups
Geplante Backups schlagen manchmal fehl, obwohl manuelle Erstellungen problemlos funktionieren. Dieses Problem hängt oft damit zusammen, wie WordPress geplante Aufgaben verarbeitet. Dieser Artikel untersucht die Gründe für abgebrochene geplante Backups und die möglichen Faktoren, die deren Ausführung beeinflussen.
Warum werden geplante Backups abgebrochen, während manuelle Erstellungen problemlos funktionieren?
Geplante Backups können abgebrochen werden, während manuelle Erstellungen problemlos funktionieren, aufgrund von Website-Traffic-Bedingungen. WordPress ist auf Besucherbesuche angewiesen, um geplante Aufgaben auszulösen, was den Erstellungsprozess beeinträchtigen kann.
WordPress führt keine aktiven Hintergrund-Threads aus. Stattdessen sind geplante Aufgaben wie Duplicator Pro-Erstellungen auf den Besucher-Traffic angewiesen, um die Ausführung auszulösen. Wenn der Website-Traffic zu gering ist, wenn die Erstellung geplant ist, startet oder schließt der Prozess möglicherweise nicht ordnungsgemäß. Der grundlegende Arbeitsablauf ist:
- Ein Besucher greift auf die Website zu.
- WordPress erkennt, dass eine geplante Erstellung ausgeführt werden muss.
- Der Backup-Erstellungsprozess beginnt.
Wenn der Traffic inkonsistent ist, können geplante Erstellungen fehlschlagen oder vor Abschluss abgebrochen werden.
Lösungen für fehlgeschlagene geplante Erstellungen
Anpassen des clientseitigen Startens
In einigen Fällen kann die Einstellung Client-Side Kickoff die Erstellung verlangsamen oder Timeouts verursachen. Befolgen Sie diese Schritte, um die Einstellung zu überprüfen und anzupassen:
- Überprüfen Sie, ob Client-Side Kickoff aktiviert ist.
- Wenn aktiviert, deaktivieren Sie es.
- Beobachten Sie die nächste geplante Backup-Erstellung.
- Wenn die geplante Backup-Erstellung erfolgreich ist, ist das Problem behoben.
- Wenn die geplante Backup-Erstellung hängen bleibt oder fehlschlägt, reaktivieren Sie Client-Side Kickoff und fahren Sie mit der nächsten Lösung fort.
Einrichten eines Remote-Cron-Zeitplans
Ein Remote-Cron-Job kann die konsistente Ausführung geplanter Erstellungen sicherstellen, insbesondere auf Websites mit geringem Traffic. Um einen Remote-Cron-Zeitplan einzurichten, lesen Sie die Anleitung: So stellen Sie sicher, dass meine geplante Erstellung pünktlich ausgeführt wird.
Optimieren von Erstellungseinstellungen für Zeiten mit geringem Traffic
Wenn der Traffic zum Zeitpunkt der Auslösung des Zeitplans zu gering ist, können Erstellungen mit Timeouts enden. Passen Sie die folgenden Einstellungen an:
- Duplicator Pro » Settings » Backups » Processing:
- Stellen Sie Server Throttle auf Aus oder Niedrig.
- Erhöhen Sie Max Build Time auf mindestens 270 Minuten.
- Passen Sie Ihre geplante Erstellungszeit an, um sie mit Spitzenverkehrszeiten zusammenfallen zu lassen.
- Wenn Builds während verkehrsarmer Zeiten ausgeführt werden müssen, lassen Sie Server Throttle aktiviert, um Leistungsprobleme zu vermeiden.
Behebung von Konflikten bei mehreren geplanten Erstellungen
Wenn mehrere Duplicator Pro-Zeitpläne auf demselben Server ausgeführt werden, können PHP-Prozesse miteinander in Konflikt geraten, was zu Build-Fehlern führt. Einige Webhosts beschränken gleichzeitige PHP-Prozesse, was zu Konflikten führen kann, wenn mehrere Websites gleichzeitig Backups erstellen.
Um dieses Problem zu lösen:
- Passen Sie die Zeitpläne so an, dass jede Website in einem anderen Intervall erstellt wird.
- Wenn beispielsweise mehrere Websites so eingestellt sind, dass sie um 1:00 Uhr morgens erstellt werden, staffeln Sie die Zeitpläne um einige Stunden.
- Überwachen Sie die Build-Leistung und passen Sie die Zeiten bei Bedarf an.
Durch die Implementierung dieser Lösungen können Sie abgebrochene Builds minimieren und erfolgreiche geplante Backups sicherstellen.