在開發一個項目時遇到一個需求,根據用戶的訂購情況給用戶評分,由於評分的規則又比較複雜,用戶的數據量有幾萬條數據。所以想分批更新用戶數據。
下面是用PHP寫的一個代碼示例:
<?php $data = $temp = array(); $temp['data'] = range(1, 10); $temp['step'] = 4; $temp['count'] = floor(count($temp['data'])/$temp['step']); for($i = 0; $i <= $temp['count']; $i++) { $data[] = array_slice($temp['data'], $i*$temp['step'], $temp['step']); // 具體執行方法寫這裏,把array_slice取出的數據當參數傳遞過去。 sleep(1); } unset($temp); echo '<pre>';print_r($data);exit();