Проблема переполнения памяти при работе с wp_insert_post() wp_insert_term() wp_update_post() wp_insert_post()
При импорте сотен и тысяч товаров в Woocommerce происходит переполнение памяти в PHP. Это связано с кешированием всех записей в БД.
Что бы отключить кеширование на время импорт нужно в свой фцнкции или методе использовать следующий код:
https://wp-kama.ru/note/problema-perepo ... pamyati-wp
При импорте сотен и тысяч товаров в Woocommerce происходит переполнение памяти в PHP. Это связано с кешированием всех записей в БД.
Что бы отключить кеширование на время импорт нужно в свой фцнкции или методе использовать следующий код:
Код: Выделить всё
// запомним текущее состояние (это пример, что так тоже можно делать)
$was_suspended = wp_suspend_cache_addition();
// отключаем кэширование
wp_suspend_cache_addition( true );
// ТУТ ВАШ КОД ИМПОРТА. Объектное кэширование здесь уже не работает
// вернем прежнее состояние кэша обратно
wp_suspend_cache_addition( $was_suspended );
https://wp-kama.ru/note/problema-perepo ... pamyati-wp