Action Scheduler erstellt Millionen wc_run_batch_process
-
Hallo zusammen,
ich hoffe, ihr könnt mir weiterhelfen.
Ich habe ein massives Problem mit meinem WooCommerce-Shop. Die Datenbank wächst innerhalb kürzester Zeit immer weiter an und ist inzwischen bereits auf 8,46 GB angewachsen.
Nach meinen Recherchen scheint die Ursache der WooCommerce Action Scheduler zu sein.
System:
- WordPress 7.0.1
- WooCommerce 10.9.4
- PHP 8.3
- MariaDB 10.11
- HPOS aktiviert
- Zeitzone: Europe/Berlin
Im Action Scheduler werden permanent neue Aktionen mit folgendem Hook erstellt:
wc_run_batch_processArgument:
Automattic\WooCommerce\Internal\DataStores\Orders\DataSynchronizerDie Aktionen werden größtenteils als “Complete” markiert, trotzdem werden sofort wieder neue erstellt. Dadurch wachsen die Tabellen des Action Schedulers ununterbrochen weiter.
Aktuell gibt es bereits:
- über 9,4 Millionen abgeschlossene Action Scheduler-Aktionen
- Millionen von Log-Einträgen
- eine Datenbankgröße von 8,46 GB
Mein Hostinganbieter (ESTUGO) hat die Serverprotokolle geprüft. Dort gibt es Hinweise darauf, dass asynchrone WooCommerce-Aufgaben nicht korrekt verarbeitet werden. Der Support vermutet, dass der WooCommerce Action Scheduler in einer Endlosschleife läuft und hat mir empfohlen, mich direkt an das WooCommerce-Forum zu wenden.
Ich habe bereits Folgendes geprüft bzw. durchgeführt:
- WooCommerce auf die aktuelle Version aktualisiert
- Zeitzone geprüft (Europe/Berlin)
- Datenbank optimiert
- Action Scheduler geprüft
- Server-Logs geprüft
- Keine offensichtlichen PHP- oder Datenbankfehler gefunden
Meine Fragen:
- Ist dieses Verhalten bekannt?
- Warum beendet der
DataSynchronizerseine Arbeit nicht? - Wodurch werden ständig neue
wc_run_batch_process-Aktionen erstellt? - Gibt es eine Möglichkeit, die Ursache der Endlosschleife zu finden oder zu beheben?
Ich bin für jeden Hinweis sehr dankbar, da die Datenbank immer weiter wächst und inzwischen bereits 8,46 GB erreicht hat.
Vielen Dank!
Das Thema „Action Scheduler erstellt Millionen wc_run_batch_process“ ist für neue Antworten geschlossen.