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