redis->get('petPage')); if (empty($page)) $page =1; while($page) { if ($count >= 200) { Yii::app()->redis->set('petPage', intval(--$page)); exit; } //获取商家id $res = CommonFn::simple_http("http://deal.wozhua.mobi/api/kennel/list?user_id=546b16f50eb9fb494f8b4664&page=".$page."&rows=10"); $res = json_decode($res,true); //var_dump($res); if ($res['success']) { $list = $res['data']['list']; foreach ($list as $key => $value) { $kennel = $value['id']; //获取对应商家的petid $resources = CommonFn::simple_http("http://deal.wozhua.mobi/api/pet/list?user_id=546b16f50eb9fb494f8b4664&kennel=".$kennel."&page=".$page++."&rows=20"); $resources = json_decode($resources,true); if ($resources['success']) { $petsList = $resources['data']['list']; foreach ($petsList as $k => $pet) { $count++; //获取pet详情 $tmp = json_decode(CommonFn::simple_http("http://deal.wozhua.mobi/api/pet/info?user_id=546b16f50eb9fb494f8b4664&pet_id=" . $pet['id']), true); $tmp = $tmp['data']; if (!empty($tmp)) { if (!empty(DealPet::model()->get(new MongoId($tmp['id'])))) { $dealPet = DealPet::model()->get(new MongoId($tmp['id'])); } else { $dealPet = new DealPet(); } $dealPet->_id = new MongoId($tmp['id']); $dealPet->is_one_pay = 0; $dealPet->name = $tmp['name']; $dealPet->status = $tmp['status']; $dealPet->price = $tmp['price']; foreach ($tmp['pics'] as $v){ $dealPet->pics[] = $v; } $dealPet->root_parent = new MongoId($tmp['root_praent']); $dealPet->kennel = new MongoId($tmp['kennel']); $dealPet->pet_type = new MongoId($tmp['pet_type']); $dealPet->birth_date = intval($tmp['birth_date']); $dealPet->gender = $tmp['gender']; $dealPet->tags = $tmp['tags']; $dealPet->father_info = $tmp['father_info']; $dealPet->mother_info = $tmp['mother_info']; $dealPet->desc = $tmp['desc']; $dealPet->vaccine_info = $tmp['vaccine_info']; $dealPet->add_time = $tmp['add_time']; $dealPet->sort_weight = $tmp['sort_weight']; $dealPet->delivery_time = $tmp['delivery_time']; $dealPet->delivery_date = $tmp['delivery_date']; $dealPet->deworming_info = $tmp['deworming_info']; $dealPet->hair_color = $tmp['hair_color']; $dealPet->video = $tmp['video']; $dealPet->carriage = $tmp['carriage']; $dealPet->last_modify = $tmp['last_modify']; $dealPet->view_count = $tmp['view_count']; $dealPet->contact_count = $tmp['contact_count']; $dealPet->region = $tmp['region']; $dealPet->last_deny_reason = $tmp['last_deny_reason']; var_dump($dealPet->save()); sleep(3); } } sleep(3); } } } } } }