迁移到php7.3后,wp_update_term运行了很长时间

时间:2019-04-14 00:42:05

标签: php wordpress

系统中总计不同的分类法术语-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已启用。

0 个答案:

没有答案