De geplande acties die zich bevinden in de WooCommerce action_scheduler kunnen vastlopen doordat er duizenden acties zich opstapelen, gewoon vastzitten in een mislukte, geannuleerde, in afwachting of voltooide status.
Dit kan leiden tot enorme database-tabellen bij jouw WooCommerce webshop, met name de tabellen wp_actionscheduler_actions en wp_actionscheduler_logs.
Voordat je in de database gaat werken maak je altijd eerst een volledige backup van je website.
Hoe WP_Action_Scheduler opschonen?
Aangezien de statussen ‘mislukt’, ‘geannuleerd’ of ‘voltooid’ al afgerond en overbodig zijn, kun je ze veilig verwijderen uit de wp_actionscheduler_actions-tabel. Je kunt dit doen in het SQL-tabblad van phpMyAdmin.
Je kunt het opschonen letterlijk uitvoeren vanuit de SQL commando’s in PhPMyadmin. Voer deze commando’s achter elkaar uit. Mogelijk moet je de status vertalen in het Nederlands als jouw webshop in het Nederlands ingesteld staat:
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'canceled'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'failed'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'complete'
Wp_actionscheduler_logs Table opschonen
Als de wp_actionscheduler_logs tabel heel groot is kun je deze handmatig legen in PHPMyadmin.