Follow us on Youtube.  | Follow Website !

Search Suggest

Posts

Fjernelse af planlagte handlinger WooCommerce-handlingsplanlægning | WP strande

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

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

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

Kør afventende handlinger nu

wp_actionscheduler_logs-tabel

Hvis wp_actionscheduler_logs bordet er oppustet, bare tøm det.

Woocommerce planlagte handlinger Logtabel

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;  }  

Post a Comment