De planlagte handlinger, der sidder i WooCommerce-handlingsplanlægning, kan sidde fast med tusinder af handlinger, der hober sig op, bare sidder fast i en mislykkedes, annulleret, verserende eller komplet stat. Dette kan især resultere i oppustede databasetabeller wp_actionscheduler_actions og wp_actionscheduler_logs tabeller.
![Woocommerce planlagte handlinger](https://wpbeaches.com/wp-content/uploads/2020/02/woocommerce-scheduled-actions.png)
Stort antal annullerede, mislykkede og afsluttede planlagte handlinger
Siden staterne i mislykkedes, annulleret eller komplet er allerede vedtaget, ville du være sikker på at fjerne dem fra wp_actionscheduler_actions bord. Det kan du gøre under fanen phpMyadmin SQL.
![Databasetabel over planlagte handlinger med Woocommerce planlagte handlinger](https://wpbeaches.com/wp-content/uploads/2020/02/woocommerce-scheduled-actions-database-table.png)
Fjernelse af alle annullerede handlinger.
Brug bare den krævede tilstand i SQL-kommandoen …
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'canceled'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'failed'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'complete'
For planlagte handlinger, der afventes, kan du bruge de samme SQL-kommandoer som ovenfor, bare ændre status til verserende, men du vil sandsynligvis overlade disse til at køre i tide, eller hvis de er forfaldne, skal du køre dem inden for WooCommerce.
![Woocommerce planlagte handlinger i afventning af kørsel](https://wpbeaches.com/wp-content/uploads/2020/02/woocommerce-scheduled-actions-pending-run.png)
Kør afventende handlinger nu
wp_actionscheduler_logs-tabel
Hvis wp_actionscheduler_logs bordet er oppustet, bare tøm det.
![Woocommerce planlagte handlinger Logtabel](https://wpbeaches.com/wp-content/uploads/2020/02/woocommerce-scheduled-actions-log-table.png)
Tøm logtabellen
Udførte handlinger
Udførte handlinger fjernes normalt af Action Scheduler efter 30 dage som standard, men der er et filter, der kan ændre denne indstilling –action_scheduler_retention_period, brug det som i functions.php
add_filter( 'action_scheduler_retention_period', 'wpb_action_scheduler_purge' ); /** * Change Action Scheduler default purge to 1 week */ function wpb_action_scheduler_purge() { return WEEK_IN_SECONDS; }