优化途牛数据

hotfix/远程访问多媒体中心
cyc 7 years ago
parent 0325457ce4
commit 288272d021

@ -62,15 +62,24 @@ class Tuniu_train extends CI_Controller{
}'; }';
$back_data = post_tuniu($url,$post_data,$method = 'POST'); $back_data = post_tuniu($url,$post_data,$method = 'POST');
//print_r(json_decode($back_data));die();
//如果数据为空则调用缓存,有数据则进行数据存储 //如果数据为空则调用缓存,有数据则进行数据存储
if(empty($back_data)){ if(empty($back_data)){
log_message('error','tuniutrain 接口未响应|数据源:'.$fromStation.'|'.$toStation.'|'.$date); log_message('error','tuniutrain 接口未响应|数据源:'.$fromStation.'|'.$toStation.'|'.$date);
if($differ <= 5){
$back_data = null;
}else{
$trainCache = $this->tuniuprice_model->get_train_cache($fromStation,$toStation); $trainCache = $this->tuniuprice_model->get_train_cache($fromStation,$toStation);
$back_data = $trainCache->tpc_content; $back_data = $trainCache->tpc_content;
$isCache = true; $isCache = true;
}
}else{ }else{
if(empty(json_decode($back_data)->data)){ if(empty(json_decode($back_data)->data)){
$error = json_decode($back_data); $error = json_decode($back_data);
if($error->returnCode == '201'){
$back_data = null;
}else{
$trainCache = $this->tuniuprice_model->get_train_cache($fromStation,$toStation); $trainCache = $this->tuniuprice_model->get_train_cache($fromStation,$toStation);
if(!empty($trainCache)){ if(!empty($trainCache)){
$back_data = $trainCache->tpc_content; $back_data = $trainCache->tpc_content;
@ -80,7 +89,7 @@ class Tuniu_train extends CI_Controller{
$back_data = null; $back_data = null;
log_message('error','tuniutrain 缓存为空|'.$fromStation.'|'.$toStation.'|'.$date); log_message('error','tuniutrain 缓存为空|'.$fromStation.'|'.$toStation.'|'.$date);
} }
}
}else{ }else{
$this->tuniuprice_model->addOrUpdate($fromStation,$toStation,$back_data); $this->tuniuprice_model->addOrUpdate($fromStation,$toStation,$back_data);
} }

Loading…
Cancel
Save