Geplante Backups schlagen manchmal fehl, obwohl manuelle Builds problemlos funktionieren. Dieses Problem hängt oft damit zusammen, wie WordPress mit geplanten Aufgaben umgeht. In diesem Artikel werden die Gründe für abgebrochene geplante Backups und mögliche Faktoren, die ihre Ausführung beeinflussen, untersucht.
Warum werden geplante Backups abgebrochen, während manuelle Builds problemlos funktionieren?
Geplante Backups können abgebrochen werden, während manuelle Builds aufgrund von Website-Verkehrsbedingungen problemlos funktionieren. WordPress ist auf Website-Besuche angewiesen, um geplante Aufgaben auszulösen, was den Erstellungsprozess beeinträchtigen kann.
WordPress führt keine aktiven Hintergrund-Threads aus. Stattdessen hängen geplante Aufgaben wie die Duplicator Pro-Erstellung vom Besucherverkehr ab, um die Ausführung auszulösen. Wenn der Besucherverkehr zum Zeitpunkt der geplanten Erstellung zu gering ist, kann der Prozess möglicherweise nicht gestartet oder ordnungsgemäß abgeschlossen werden. Der grundlegende Arbeitsablauf ist folgender:
- Ein Besucher betritt die Website.
- WordPress erkennt, dass ein geplanter Build ausgeführt werden muss.
- Der Prozess der Erstellung der Sicherungskopie beginnt.
Wenn der Datenverkehr uneinheitlich ist, können geplante Builds fehlschlagen oder vor der Fertigstellung abgebrochen werden.
Lösungen für geplante Build-Fehlschläge
Anpassen des kundenseitigen Anstoßes
In einigen Fällen kann die Einstellung "Client-Side Kickoff" den Aufbau verlangsamen oder zu Timeouts führen. Führen Sie die folgenden Schritte aus, um die Einstellung zu überprüfen und anzupassen:
- Prüfen Sie, ob der Client-seitige Anstoß aktiviert ist.
- Falls aktiviert, deaktivieren Sie sie und testen Sie einen manuellen Build.
- Gehen Sie zu Duplicator Pro " Backups planen, bewegen Sie den Mauszeiger über Ihren Zeitplan und klicken Sie auf Jetzt ausführen.
- Wenn die Sicherung erfolgreich erstellt wird, ist das Problem behoben.
- Wenn die Sicherung stecken bleibt oder fehlschlägt, aktivieren Sie den Client-Side Kickoff wieder und fahren Sie mit der nächsten Lösung fort.
Einrichten eines Remote-Cron-Zeitplans
Ein Remote-Cron-Auftrag kann die konsistente Ausführung geplanter Builds sicherstellen, insbesondere bei Websites mit geringem Datenverkehr. Um einen Remote-Cron-Zeitplan einzurichten, lesen Sie bitte die Anleitung: Wie kann ich dafür sorgen, dass mein geplanter Build pünktlich ausgeführt wird?.
Optimierung der Build-Einstellungen für verkehrsarme Zeiten
Wenn der Verkehr zu gering ist, wenn der Zeitplan ausgelöst wird, kann es zu einer Zeitüberschreitung bei den Gebäuden kommen. Passen Sie die folgenden Einstellungen an:
- Duplicator Pro " Einstellungen " Backups " Verarbeitung:
- Stellen Sie die Server-Drossel auf Aus oder Niedrig.
- Erhöhen Sie die maximale Bauzeit auf mindestens 270 Minuten.
- Passen Sie Ihre geplante Bauzeit an die Hauptverkehrszeiten an.
- Wenn Builds während Zeiten mit geringem Datenverkehr ausgeführt werden müssen, lassen Sie die Serverdrosselung aktiviert, um Leistungsprobleme zu vermeiden.
Auflösen von Konflikten mit mehreren geplanten Builds
Wenn mehrere Duplicator Pro-Zeitpläne auf demselben Server laufen, können sich PHP-Prozesse gegenseitig stören und zu Fehlern bei der Erstellung führen. Einige Webhosts begrenzen die Anzahl gleichzeitiger PHP-Prozesse, was zu Konflikten führen kann, wenn mehrere Websites gleichzeitig versuchen, Backups zu erstellen.
Um dieses Problem zu lösen:
- Passen Sie die Zeitpläne so an, dass jeder Standort in einem anderen Intervall gebaut wird.
- Wenn z. B. mehrere Standorte um 1:00 Uhr nachts gebaut werden sollen, sollten Sie die Zeitpläne um einige Stunden verschieben.
- Überwachen Sie die Build-Leistung und passen Sie die Timings bei Bedarf an.
Durch die Implementierung dieser Lösungen können Sie Build-Abbrüche minimieren und erfolgreiche geplante Backups sicherstellen.