Pubblicità

 

WordPress Tabelle database actionscheduler_action e actionscheduler_action_log di enormi dimensioni

In WordPress vi trovate nel database le tabelle actionscheduler_action e/o actionscheduler_action_log di enormi dimensioni tali da arrivare anche a qualche Gb?

Guardando tra le descrizioni dei record si notano frequentemente le voci

  • facebook_for_woocommerce_hourly_heartbeat
  • wple_revise_item
  • woocommerce_ac_send_email_action

Le azioni programmate le possiamo vedere dal back-end del sito andando su Strumenti > Azioni programmmate

Wordpress azioni programmate

facebook_for_woocommerce_hourly_heartbeat

è il plugin di sincronizzazione di woocommerce con il negozio sulla vostra pagina Facebook

wple_revise_item

WPLE è il plugin per il listing su eBay

woocommerce_ac_send_email_action

è dovuto al plugin di woocommerce abandoned cart

qualcuno ha aperto una domanda se bug:

che è stata chiusa con

Correzione n. 634

In uno scenario in cui non viene trovata un’azione esistente, viene creata un’azione ripetitiva. Ciò potrebbe accadere quando si accede alle pagine durante un periodo di traffico elevato. Quindi aggiungendo un ritardo per evitare lo stesso.

Le operazioni completate o cancellate dovrebbero essere eliminate automaticamente dopo 30 giorni. Non vengono cancellate quelle fallite in quanto potrebbero essere necessare per dei fault tracking.

leggendo questo bug si ottengo determinate informazioni in merito, dove inoltre vengono fornite delle query per cercare di risolvere il problema o monitorare la problematica.

Alcune info sul problema le abbiamo trovate anche qui. ma non risolvono il problema, indicano solo delle query per ripulire la tabella action ma quella di log no.

Qui le stesse spiegazioni più o meno ma più chiaro il concetto anche nell’applicare in functions.php la funzione di pulizia ogni settimana o impostarla a piacere

Test

Eseguiti il test di pulizia della tabella action tramite query per le azioni completate, cancellate e fallite.

Poi abbiamo svuottato la tabella log.

Tutto ciò non ha portato problematiche al funzionamento del sito web.

Annotazioni

L’azione

  • facebook_for_woocommerce_hourly_heartbeat

si potrebbe impostarla con un ciclo superiore all’ora dipende dal movimento dei prodotti.

L’azione

  • woocommerce_ac_send_email_action

Potrebbe essere anche esclusa se venisse effettuato un controllo manuale, oppure impopstarlo con tempi superiori.

L’azione

  • wple_revise_item

Si potrebbe impostare con un tempo superiore, dipende dalla movimentazione dei prodotti sul sito di vendita.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Pubblicità