PHP试题网_中国最大的免费网络PHP试题测试平台,PHP试卷调查,PHP试卷模板、PHP考试测验
公告: PHP试题网于2022.06.21变更为少儿编程学院
第92题 【论述题】 (10分)
请看以下程序,并回答问题:此段程序每3秒跑一次,会有什么问题?

public function fixdata()
{
        $redis              = $this->redis();
        $fixRedisId       = 'adexchange.lastfixredisid';
        $startRedisId   = $redis->get($fixRedisId);
        if(empty($startRedisId)){
            $startRedisId   = 20600000;
        }
        if(!empty($_GET['startRedisId'])){
            $startRedisId   = $_GET['startRedisId'];
        }
        $redis_key_bid  = 'adexchange.bid';
        $objdb               =  M('ad_log');
        $time                 = time();

        $v    = $startRedisId;
        $i     = 0;
        while(1){
            if(time() - $time > 30){
                break;
            }
            $v++;
            $redis->set($fixRedisId, $v);
            $a    = $redis->hGet($redis_key_bid, $v);
            $redis->hDel($redis_key_bid, $v);
            $data = json_decode($a, true);
            if(empty($data)){
                continue;
            }
            $objdb->add($data);
            $i++;
        }
        echo '共修复数据:'.$i;
}
提交,并查看测试结果
做错此题的人:
共67人,分别是:小奇、 liuyingwei、 dj、 dartaniasu、 G_wei、 了然如一、 光华、 李锋、 小冉、 米喵不是猫、 bruce、 seymone、 yangtao111、 lyl、 天使怪盗、 ty、 朱海滨、 张耀乐、 吉力、 佟哈哈、 念念、 eee、 yanghaha、 aotudexiaowu、 林中寻风、 123、 not null、 邓子、 HJF_UP、 huangpanghu、 12345、 jerry、 静、 lee132、 joe、 筱志、 1666666666、 xiaoip、 洪啊洪、 三七二十一、 xiyan、 ZYD、 jinwei、 小谢、 monk、 香蕉、 php、 tomJson、 heling、 move、 段新雨、 dd、 admin、 xuxu、 paith、 gladming、 日出、 hua、 allen、 a345263950、 413255675、 大橘胖、 MH、 zh、 简单、 风景、 天使蜜蜜