/*** * 传参数到服务器上面进行打包操作 * @param plan_id='',promopage_sub_id=''){ if(class_exists('swoole_client')){ if(empty(self::swoole_client_apk)){ self::swoole_client_apk ->connect("61.160.192.164", 9501 , 1) ) { echo "swoole_client_apk Connect Error"; exit(); } } if(!empty(promopage_sub_id)){ promopage_sub = D('promopage_sub')->where(array('id'=>plan = D('promopage_plan')->where(array('id'=>promopage_sub[0]['promopage_plan_id']))->find(); }else{ promopage_sub = D('promopage_sub')->where(array('promopage_plan_id'=>plan = D('promopage_plan')->where(array('id'=>$plan_id))->find(); }
$game = D('game')->where(array('id'=>$plan['game_id']))->find();
if(empty($promopage_sub)){
return false;
}
$log_filename = sprintf("%s.%s.%s",__CLASS__,__FUNCTION__,'log');//日志文件
foreach($promopage_sub as $sub){
if(empty($sub['download_filename'])){
continue;
}
//if($plan['game_id']==1){
$data['apk_name'] = basename($game['android']);
$file_replace = preg_replace("/\d+_\d+_\d+_\d+_\d+_\d+\.apk$/",'', basename($sub['download_filename']));
$data['download_filename'] = str_replace($file_replace,'',$sub['download_filename']);
// }
$data['sign'] = md5($data['download_filename'].date("Y"));
$json_data = json_encode($data)."\r\n";
Service('Filelog')->write(var_export($data,true),$log_filename,'queue_to_swoole_package_apk');//写日志
$res = self::$swoole_client_apk->send( $json_data );
Service('Filelog')->write(var_export($res,true),$log_filename,'queue_to_swoole_package_apk');//写日志
}
}
}
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。