【技术实现步骤摘要】
应用软件打包方法和装置
本申请一般涉及软件工程
,尤其涉及应用软件打包方法和装置。
技术介绍
应用程序开发过程中,需要编译打包输出软件包,然后才执行部署。常见的打包工具,通常是将一些分散的小模块,按照一定的规则整合成一个大模块的工具。打包工具也会处理好模块之间的依赖关系,最终这个大模块将可以被运行在合适的平台中。常见的打包方式,例如在本地服务器编译打包或者利用远程服务器编译打包。对于本地编译打包,存在打包结果不能有效地实现同步的问题,而远程服务器编译打包又因打包任务的数据量难以控制,导致配置服务器资源浪费。因此,亟待提出一种解决方案来解决上述问题。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种应用程序打包方法和装置,其通过本地服务器执行打包,有效地减小远程服务器的打包压力,提高了打包效率。第一方面,本申请实施例提供了一种应用程序打包方法,该方法包括:接收至少一个本地服务器中第一本地服务器发送的第一HTTP请求,第一HTTP请求至少包括待打包对象的存储地址 ...
【技术保护点】
1.一种应用程序打包方法,其特征在于,该方法包括:/n接收至少一个本地服务器中第一本地服务器发送的第一HTTP请求,所述第一HTTP请求至少包括待打包对象的存储地址和脚本数据,所述本地服务器预先配置路由,所述路由用于指向预先创建的路由函数;/n在预先创建的服务器队列中查找是否存在第二本地服务器,所述第二本地服务器是所述服务器队列中处于空闲状态的任意一个;/n若存在,则向所述第二本地服务器发送第二HTTP请求,所述第二HTTP请求至少包括所述待打包对象的存储地址和脚本数据,以使得所述第二本地服务器响应于所述第二HTTP请求,在根据所述存储地址按照所述路由函数获取所述待打包对象 ...
【技术特征摘要】
1.一种应用程序打包方法,其特征在于,该方法包括:
接收至少一个本地服务器中第一本地服务器发送的第一HTTP请求,所述第一HTTP请求至少包括待打包对象的存储地址和脚本数据,所述本地服务器预先配置路由,所述路由用于指向预先创建的路由函数;
在预先创建的服务器队列中查找是否存在第二本地服务器,所述第二本地服务器是所述服务器队列中处于空闲状态的任意一个;
若存在,则向所述第二本地服务器发送第二HTTP请求,所述第二HTTP请求至少包括所述待打包对象的存储地址和脚本数据,以使得所述第二本地服务器响应于所述第二HTTP请求,在根据所述存储地址按照所述路由函数获取所述待打包对象之后,执行所述脚本数据以对所述待打包对象进行打包处理,得到第一打包结果;
从所述第二本地服务器接收所述第一打包结果;
若不存在,则响应于所述第一HTTP请求,对所述待打包对象执行打包,以生成第二打包结果;或者,
等待查找得到的所述第二本地服务器,指示所述第二本地服务器来完成打包。
2.一种应用程序打包方法,其特征在于,该方法在至少一个本地服务器中处于空闲状态的本地服务器上执行,所述本地服务器预先配置路由,所述路由用于指向预先创建的路由函数,该方法包括:
接收第二HTTP请求,所述第二HTTP请求包括待打包对象的存储地址和脚本数据;
解析所述第二HTTP请求,得到所述存储地址和脚本数据;
根据所述存储地址按照所述路由函数获取所述待打包对象;
执行所述脚本数据以对所述待打包对象进行打包,得到第一打包结果;
向所述远程服务器发送所述第一打包结果。
3.一种应用程序打包装置,其特征在于,该装置包括:
第一接收单元,用于接收至少一个本地服务器中第一本地服务器发送的第一HTTP请求,所述第一HTTP请求至少包括待打包对象的存储地址和脚本数据,所述本地服务器预先配置路由,所述路由用于指向预先创建的路由函数;
查找单元,用于在预先创建的服务器队列中查找是否存在第二本地服务器,所述第二本地服务器是所述服务器队列中处于空闲状态的任意一个;
第一发送单元,用于若存在,则向所述第二本地服务器发送第二HTTP请求,所述第二HTTP请求包括所述待打包对象的存储地址和脚本数据,以使得所述第二本地服务器响应于所述第二HTTP请求,在根据所述存储地址按照所述路由函数获取所述待打包对象之后,执行所述脚本数据以对所述待打包对象进行打包处理,得到第一打包结果;
第二接收单元,用于从所述第...
【专利技术属性】
技术研发人员:邢尧,匡凌波,田伟,叶佳栩,罗毅,
申请(专利权)人:顺丰科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。