Wie führe ich effizient eine Stapelverarbeitungsaktion für fast 8.000 WordPress-Beiträge durch?

Lesezeit: 1 Minute

Ich habe ein WordPress-Plugin geschrieben, das einen Beitrag analysiert und beim Speichern einige Daten aus dem Text extrahiert (unter Verwendung der save_post Aktion).

Meine Installation hat fast 8.000 Posts, und ich muss dies nachträglich für jeden einzelnen Post durchführen. Ich brauche also eine Art Batch-Job, der jeden Post iteriert und diese Operation ohne Zeitüberschreitung durchführt.

Es gibt eine Reihe von Möglichkeiten, dies zu entwerfen, aber gibt es eine allgemein akzeptierte Methode, dies zu tun?

Ashley Rich aus Köstliche Gehirne erstellte eine Hintergrundverarbeitungsklasse, die genau dieses Problem lösen sollte. Sie können den Quellcode finden Hier. Sie können auch ein Beispiel dafür finden, wie es im Inneren verwendet wird WooCommerce-Plugin

  • Ich werde dies als Antwort auswählen, weil es genau das ist, woran ich ursprünglich gedacht habe. Am Ende habe ich es jedoch einfach über die Befehlszeile mit Bootstrap-Code ausgeführt und werde das cronen.

    – Deane

    19. Oktober 2016 um 19:52 Uhr

1446370cookie-checkWie führe ich effizient eine Stapelverarbeitungsaktion für fast 8.000 WordPress-Beiträge durch?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy