-->

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

    No comments