wp_update_term работает долго после перехода на php7.3 - PullRequest
0 голосов
/ 14 апреля 2019

Общее количество различных терминов таксономии в системе - 13000. Я обновляю 150 терминов в цикле.

foreach ( $region_city as $region => $city ){
  $args = [
    'slug' => sanitize_title($city),
    'parent'=> $region_term_id,
  ];
  wp_update_term( $city_term_id, 'location', $args );
}

Одиночное выполнение wp_update_term - до одной секунды.Но цикл занимает более 10 минут.

Когда я пытаюсь разбить цикл на несколько шагов, возникает ощущение, что с каждым следующим wp_update_term время выполнения увеличивается.

В чем может быть причина?Есть ли какая-нибудь функция или $ wpdb кеш?

Может быть, есть накопление данных в хуках функций / фильтрах?

ps.Этот скрипт прекрасно работал раньше.Последние изменения на сервере php upgrade 5.6> 7.3.Opcache включен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...