{"id":150,"date":"2022-01-09T14:39:21","date_gmt":"2022-01-09T13:39:21","guid":{"rendered":"https:\/\/www.generazione2000.com\/lab\/?p=150"},"modified":"2022-01-20T20:15:17","modified_gmt":"2022-01-20T19:15:17","slug":"wordpress-tabelle-database-actionscheduler_action-e-actionscheduler_action_log-di-enormi-dimensioni","status":"publish","type":"post","link":"https:\/\/www.generazione2000.com\/lab\/2022\/01\/09\/wordpress-tabelle-database-actionscheduler_action-e-actionscheduler_action_log-di-enormi-dimensioni\/","title":{"rendered":"WordPress Tabelle database actionscheduler_action e actionscheduler_action_log di enormi dimensioni"},"content":{"rendered":"<h3>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?<\/h3>\n<p>Guardando tra le descrizioni dei record si notano frequentemente le voci<\/p>\n<ul>\n<li>facebook_for_woocommerce_hourly_heartbeat<\/li>\n<li>wple_revise_item<\/li>\n<li>woocommerce_ac_send_email_action<\/li>\n<\/ul>\n<p>Le azioni programmate le possiamo vedere dal back-end del sito andando su Strumenti &gt; Azioni programmmate<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-154\" src=\"https:\/\/www.generazione2000.com\/lab\/wp-content\/uploads\/sites\/5\/2022\/01\/Wordpress-azioni-programmate.png\" alt=\"Wordpress azioni programmate\" width=\"1149\" height=\"520\" srcset=\"https:\/\/www.generazione2000.com\/lab\/wp-content\/uploads\/sites\/5\/2022\/01\/Wordpress-azioni-programmate.png 1149w, https:\/\/www.generazione2000.com\/lab\/wp-content\/uploads\/sites\/5\/2022\/01\/Wordpress-azioni-programmate-300x136.png 300w, https:\/\/www.generazione2000.com\/lab\/wp-content\/uploads\/sites\/5\/2022\/01\/Wordpress-azioni-programmate-1024x463.png 1024w, https:\/\/www.generazione2000.com\/lab\/wp-content\/uploads\/sites\/5\/2022\/01\/Wordpress-azioni-programmate-768x348.png 768w\" sizes=\"auto, (max-width: 1149px) 100vw, 1149px\" \/><\/p>\n<p><strong>facebook_for_woocommerce_hourly_heartbeat<\/strong><\/p>\n<p>\u00e8 il plugin di sincronizzazione di woocommerce con il negozio sulla vostra pagina Facebook<\/p>\n<p><strong>wple_revise_item<\/strong><\/p>\n<p>WPLE \u00e8 il plugin per il listing su eBay<\/p>\n<p><strong>woocommerce_ac_send_email_action<\/strong><\/p>\n<p>\u00e8 dovuto al plugin di woocommerce abandoned cart<\/p>\n<p>qualcuno ha aperto una domanda se <a href=\"https:\/\/github.com\/TycheSoftwares\/woocommerce-abandoned-cart\/issues\/634\" target=\"_blank\" rel=\"noopener\">bug<\/a>:<\/p>\n<p>che \u00e8 stata chiusa con<\/p>\n<blockquote>\n<pre class=\"h5 lh-condensed mb-2 ml-2 mt-1 dashboard-break-word\"><a class=\"no-underline Link--primary d-block\" href=\"https:\/\/github.com\/TycheSoftwares\/woocommerce-abandoned-cart\/commit\/10afca9d9f4d3a3e84cbf25af6a901c99cfba5b2\">Correzione n. 634<\/a><\/pre>\n<div class=\"lh-condensed color-fg-muted mt-2 mb-0 ml-2\">\n<div class=\"commit open\">\n<div class=\"commit-desc\">\n<p>In uno scenario in cui non viene trovata un&#8217;azione esistente, viene creata un&#8217;azione ripetitiva. Ci\u00f2 potrebbe accadere quando si accede alle pagine durante un periodo di traffico elevato. Quindi aggiungendo un ritardo per evitare lo stesso.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/blockquote>\n<p>Le operazioni <em>completate<\/em> o <em>cancellate<\/em> dovrebbero essere eliminate automaticamente dopo 30 giorni. Non vengono cancellate quelle <em>fallite<\/em> in quanto potrebbero essere necessare per dei fault tracking.<\/p>\n<p>leggendo questo <a href=\"https:\/\/github.com\/woocommerce\/action-scheduler\/issues\/541\" target=\"_blank\" rel=\"noopener\">bug<\/a> si ottengo determinate informazioni in merito, dove inoltre vengono fornite delle query per cercare di risolvere il problema o monitorare la problematica.<\/p>\n<p>Alcune info sul problema le abbiamo trovate anche <a href=\"https:\/\/en.stealthsettings.com\/fix-huge-sql-tables-wp_actionscheduler_actions-wp_actionscheduler_logs-woocommerce-tips.html\" target=\"_blank\" rel=\"noopener\">qui<\/a>. ma non risolvono il problema, indicano solo delle query per ripulire la tabella action ma quella di log no.<\/p>\n<p><a href=\"https:\/\/wpbeaches.com\/removing-scheduled-actions-woocommerce-action-scheduler\/\" target=\"_blank\" rel=\"noopener\">Qui<\/a> le stesse spiegazioni pi\u00f9 o meno ma pi\u00f9 chiaro il concetto anche nell&#8217;applicare in functions.php la funzione di pulizia ogni settimana o impostarla a piacere<\/p>\n<h3>Test<\/h3>\n<p>Eseguiti il test di pulizia della tabella action tramite query per le azioni completate, cancellate e fallite.<\/p>\n<p>Poi abbiamo svuottato la tabella log.<\/p>\n<p>Tutto ci\u00f2 non ha portato problematiche al funzionamento del sito web.<\/p>\n<h3>Annotazioni<\/h3>\n<p>L&#8217;azione<\/p>\n<ul>\n<li>facebook_for_woocommerce_hourly_heartbeat<\/li>\n<\/ul>\n<p>si potrebbe impostarla con un ciclo superiore all&#8217;ora dipende dal movimento dei prodotti.<\/p>\n<p>L&#8217;azione<\/p>\n<ul>\n<li>woocommerce_ac_send_email_action<\/li>\n<\/ul>\n<p>Potrebbe essere anche esclusa se venisse effettuato un controllo manuale, oppure impopstarlo con tempi superiori.<\/p>\n<p>L&#8217;azione<\/p>\n<ul>\n<li>wple_revise_item<\/li>\n<\/ul>\n<p>Si potrebbe impostare con un tempo superiore, dipende dalla movimentazione dei prodotti sul sito di vendita.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &gt; Azioni programmmate facebook_for_woocommerce_hourly_heartbeat \u00e8 il plugin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[83,84,82,76],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-actionscheduler_action","tag-actionscheduler_action_log","tag-database","tag-woocommerce"],"_links":{"self":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":4,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts\/150\/revisions"}],"predecessor-version":[{"id":201,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/posts\/150\/revisions\/201"}],"wp:attachment":[{"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/media?parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/categories?post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generazione2000.com\/lab\/wp-json\/wp\/v2\/tags?post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}