TP5里面,总数据有1W条,如何每次分1千条进行更新,是否有TP相关写法?要求实时性
使用limit分页查询出来,再做更新处理。
用redis 队列:
public static function getEan($num, $uid, $export_record_id)
{
$redis = new Redis();
$ean_arr = [];
for ($i = 0; $i < $num; $i++) {
$ean_arr[] = $redis->lPop('ean');
}
if ($num == count($ean_arr)) {
db('ean_use_record')->insertGetId([
'u_id' => $uid,
'num' => $num,
'export_record_id' => $export_record_id,
'eans_content' => join(',', $ean_arr),
]);
$ean_arrs = $ean_arr;
} else {
$ean_arrs = [];
}
return $ean_arrs;
}