Was gespeichert wird
Während eine unterstützte lokale Aufgabe läuft, zeichnet Octoparse genug Fortschritt auf, um zu rekonstruieren, wo die Extraktion gestoppt wurde. Je nach Workflow kann der gespeicherte Checkpoint Folgendes enthalten:- Die Anzahl der bereits ausgegebenen Zeilen
- Die aktuelle Position in einer URL-, Text-, Element- oder Scroll-Schleife
- Die verbleibenden Elemente der Schleife
- Die Workflow-Position und die Seite, die zum Erreichen des gespeicherten Punkts nötig sind
- Den Fortschritt einzelner Teilaufgaben in einem Lauf im Boost-Modus
Was bei der Wiederaufnahme passiert
Angenommen, eine lokale Aufgabe erfasst 5.000 Produktseiten und stoppt nach 3.200 ausgegebenen Zeilen. Wenn Sie die Aufgabe erneut öffnen oder starten, prüft Octoparse, ob der gespeicherte Checkpoint noch zur aktuellen Aufgabe gehört und verwendet werden kann. Ist er gültig, zeigt der Runner den aufgezeichneten Fortschritt an und stellt Ihnen zwei Optionen zur Wahl:- Resume stellt den vorherigen Lauf wieder her, kehrt zur gespeicherten Workflow-Position zurück und setzt die verbleibende Arbeit fort.
- Re-collect verwirft den Checkpoint und startet einen neuen Lauf von vorn.
Wie viel Arbeit erhalten bleibt
Der Nutzen hängt davon ab, wann der Lauf gestoppt wurde und wie viel Arbeit bereits abgeschlossen war.
Am größten ist der Vorteil bei umfangreichen URL-Listen, tiefer Paginierung, langen Schleifen oder Aufgaben im Boost-Modus mit vielen Teilaufgaben. Ein Lauf, der kurz nach dem Start unterbrochen wird, erhält weniger Arbeit als einer, der kurz vor dem Abschluss stoppt.
Einen unterbrochenen lokalen Lauf fortsetzen
1
Die Aufgabe erneut starten
Öffnen Sie den unterbrochenen lokalen Lauf oder starten Sie dieselbe Aufgabe aus der Aufgabenliste.
2
Resume wählen
Wählen Sie Resume, um den vorherigen Lauf wiederherzustellen. Wählen Sie Re-collect, wenn Sie den gespeicherten Fortschritt bewusst verwerfen und die Aufgabe von vorn ausführen möchten.
3
Auf die Wiederherstellung des Fortschritts warten
Octoparse spielt unter Umständen Seitennavigation oder Workflow-Aktionen erneut ab, bevor die aufgezeichnete Position erreicht wird. Der Runner zeigt an, wann der Fortschritt wiederhergestellt wird und wann der Checkpoint erreicht ist.
4
Den abgeschlossenen Lauf überprüfen
Prüfen Sie nach Abschluss der restlichen Extraktion die Anzahl der Ausgabezeilen und Beispieldatensätze rund um den Unterbrechungspunkt. Stellen Sie sicher, dass der finale Datensatz die vorgesehenen Eingaben abdeckt und keine unerwartet fehlenden oder doppelten Datensätze enthält.
Wann ein Checkpoint nicht verwendet werden kann
Ein Checkpoint steht für eine bestimmte Aufgabenkonfiguration und einen bestimmten Lauf. Octoparse validiert ihn vor der Wiederaufnahme, damit gespeicherter Fortschritt nicht auf eine inkompatible Aufgabe angewendet wird. Eine erneute Erfassung kann nötig sein, wenn:- Die Aufgabe oder ihre Eingabe-URLs nach dem Erstellen des Checkpoints geändert wurden
- Der Checkpoint fehlt, beschädigt ist oder dem aktuellen Workflow nicht zugeordnet werden kann
- Der gespeicherte Fortschritt aus einem anderen lokalen Ausführungsmodus stammt
- Der vorherige Lauf erfolgreich abgeschlossen wurde und keine Arbeit mehr offen ist
- Ein geplanter lokaler Lauf startet; geplante Läufe beginnen von vorn, statt auf eine Entscheidung zur Wiederaufnahme zu warten
Checkpoints werden mit dem lokalen Desktop-Lauf gespeichert. Setzen Sie die Aufgabe in derselben Octoparse-Desktop-Umgebung fort, in der der Fortschritt aufgezeichnet wurde.
Checkpoint-Wiederaufnahme, Pausieren und Wiederholen
Diese Aktionen lösen unterschiedliche Probleme:Verwandte Seiten
Lokal oder Cloud
Entscheiden Sie, wo eine Aufgabe ausgeführt werden soll.
Standard- und Boost-Modus
Verstehen Sie sequenzielle und parallele lokale Extraktion.
Protokolle und Ereignisse
Sehen Sie sich Aufgabenfortschritt und Ausführungsergebnisse an.