apk打包程序 客户端 代码

8 阅读1分钟

/*** * 传参数到服务器上面进行打包操作 * @param planid@returnbool/publicfunctionqueuetoswoolepackageapk(plan_id * @return bool */ public function queue_to_swoole_package_apk(plan_id='',promopage_sub_id=''){ if(class_exists('swoole_client')){ if(empty(self::swoole_client_apk)){ self::swooleclientapk=newswooleclient(SWOOLESOCKTCP);if(!self::swoole_client_apk = new swoole_client(SWOOLE_SOCK_TCP); if( !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'=>promopagesubid))>select();promopage_sub_id))->select(); 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'=>planid))>select();plan_id))->select(); 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 版权协议,转载请附上原文出处链接和本声明。
                    

原文链接:blog.csdn.net/qq_24700495…