我想通过上传.csv文件来更新约3000条记录。
我的代码是:
//$arrDataForUpdate have about 3000 records...
foreach ($arrDataForUpdate as $record) {
$product_id = 500; //for example
$regularPrice = 20000; //for example
$salePrice = 10000; //for example
$stock = 8; //for example
update_post_meta($product_id, '_regular_price', $regularPrice);
update_post_meta($product_id, '_sale_price', $salePrice);
update_post_meta($product_id, '_price', ($regularPrice > $salePrice) ? $regularPrice : $salePrice);
update_post_meta($product_id, '_stock', $stock);
update_post_meta($product_id, '_stock_status', $stock > 0 ? 'instock' : 'outofstock');
wc_delete_product_transients( $product_id );
}
没有更好的方法吗?
我想要一个最佳方法。它向数据库和服务器发送大量请求和查询。
我担心超时或其他原因。 如何预防或优化呢?