TP5里面,总数据有1W条,如何每次分1千条进行更新,是否有TP相关写法?

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;
    }