ПОПРАВИТЕ ОГРОМНЕ СКЛ табеле: вп_ацтионссцхедулер_ацтионс & вп_ацтионсцхедулер_логс [WooCommerce Савети]

WooCommerce постао је широко коришћени модул Онлине продавнице. SЕО, производ, управљање залихама, чист и интуитиван код, једноставан администраторски интерфејс и хиљаде додатака развијених за Воо, само су неки од аргумената за које вреди имати шансу када размишљате о развоју интернет продавнице.

Као и сваки ЦМС, Воо није изузетак од необичности које се могу појавити у различитим сценаријима употребе или интеракције са другим додацима. WordPress.
На серверу ресурса хардвер прилично великодушно, приметио сам то услуга базе података (мисклд) почиње да захтева скоро 80-90% РАМ-а. Прилично озбиљан проблем, јер једноставно нисам разумео одакле периодично долази до грешке 110 (110: Временско ограничење везе је истекло).
Помнијим увидом у СКЛ процесе открио сам да база података садржи две табеле са прилично великим обимима: вп_ацтионсцхедулер_ацтионс si вп_ацтионсцхедулер_логс.

нормално заказане акције од WooCommerce Планер радњи требало би их аутоматски избрисати након извршења. То се не дешава увек и они заглаве у вп_ацтионссцхедулер_ацтионс са статусом: фаилед, отказано, нерешен или завршити.

На горњој слици табеле "вп_ацтионссцхедулер„Имају само нешто више од 15 МБ. Жао ми је што нисам био инспирисан да направим снимак екрана кад су они то урадили КСНУМКС МБ. Упркос томе, 15 МБ је доста за табелу која садржи програмиране радње WooCommerce.
Из тога произлазе ове „набрекле“ табеле ВП-Црон не брише уносе који имају статус "фаилед","отказано"И"завршити“. Обично би ове уносе требало аутоматски избрисати из базе података.
Заказане акције и њихово стање могу се видети врло лако и у WooCommerce →  статус →  Заказане акције.

Како очистити олуке "фаилед","отказано"И"завршити"У вп_ацтионсцхедулер_ацтионс si вп_ацтионсцхедулер_логс

Приступимо бази података путем пхпМиАдмин-а, а затим у СКЛ-у редом извршавамо командне линије:

DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'canceled'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'complete'
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'failed'

Једном када се табела очисти, то не значи да је проблем решен. Као што сам горе рекао, главни узрок је онемогућавање услуге ВП-Црон из различитих разлога. Стога се уноси са статусом „зомби“ више не могу брисати.
Веома је важно да знате да ако имате онлајн продавницу на WooCommerce, а повезан је са Фацебоок продавницама преко додатка "Фацебоок форум WooCommerce“, аутоматски синхронизује производе из WooCommerce са својим налогом у Фејсбук продавницама. И он то ради сваких 15 минута. Ови СКЛ уноси ако се не контролишу, можете добити неколико стотина хиљада редова"вц_фацебоок_регенерате_феед"У"вп_ацтионсцхедулер_ацтионс".

Овај интервал је у реду за продавнице које имају велики број поруџбина и залихе производа Фацебоок Схопс морају се стално ажурирати. Ако и даље мислите да се ове синхронизације између Фацебоока и ваше продавнице могу обавити свака 24 сата, доњи ред кода може вам помоћи.

Отворите датотеку фунцтионс.пхп теме WordPress / WooCommerce на којој ради ваша продавница и додајте:

add_filter( 'wc_facebook_feed_generation_interval', function(){ return HOUR_IN_SECONDS * 24; } );

Следеће можемо поставити интервал од недељу дана за аутоматско чишћење:

add_filter( 'action_scheduler_retention_period', 'wpb_action_scheduler_purge' );
function wpb_action_scheduler_purge() {
 return WEEK_IN_SECONDS;
}

Једном када сачувате ове промене, нећете имати проблема са џиновским табелама за „вп_ацтионсцхедулер_ацтионс“.

Страствен за технологију, пишем са задовољством StealthSettings.цом од 2006. Имам велико искуство у оперативним системима: macOS, Windows си Linux, али и на програмским језицима и блогерским платформама (WordPress) и за онлајн продавнице (WooCommerce, Магенто, ПрестаСхоп).

како » радозналост » ПОПРАВИТЕ ОГРОМНЕ СКЛ табеле: вп_ацтионссцхедулер_ацтионс & вп_ацтионсцхедулер_логс [WooCommerce Савети]

1 мисао о „ПОПРАВИ ОГРОМНЕ СКЛ табеле: вп_ацтионсцхедулер_ацтионс & вп_ацтионсцхедулер_логс [WooCommerce Савети]"

  1. @Stealth
    Так за хјӕлпен. Ду реддер мин даг ог схоп. Ако желите да приступите првом веб-сајту, то је неопходно. Додаци за манге почињу на излазу из дампера и приказују се на табелама и датотекама ... Повлачење 9.2 ГБ табела као минимално рачунарско домаћинство до добрих опционалних трошкова. Ну тример јег мед ден фине коде!
    Означите и поновите на погрешном ребет-у на табели „впб_ацтион_сцхедулер_пурге“. default и дб'ен еллер скал јег евт. преименовати у нове податке и мин (default хеддер мин дб икке 'вп_') да ли желите да промените функцију?
    Так за хјӕлпен и ден супер фин артикел

    Хилсен
    Нетзие

    одговорити
Оставите коментар