有这样一个处理异常订单的计划任务在跑(每5分钟跑一次,由crontab控制):
$redis = new Redis();
$curpage = $redis->get('page');
$pagesize = 100;//每次捞100个订单数据
$curpage = empty($curpage) ? 1 : $curpage;
$offset = ($curpage - 1) * $pagesize;
$where = '条件,这里不用理会';
$ret_order = M('GoodsOrder')->where($where)->limit("{$offset},{$pagesize}")->select();
if(empty($reg_order)){
exit('没有数据,退出');
}
foreach($ret_order as $k => $v){
处理逻辑,这里是正确的,不用理会
}
$curpage++;
$redis->set(‘page', $curpage);
请指出上面这个计划任务的bug。