【技术实现步骤摘要】
应用服务请求方法、装置、计算机设备及存储介质
本申请涉及数据处理领域,特别涉及一种应用服务请求方法、装置、计算机设备及存储介质。
技术介绍
终端在使用应用程序实现该应用程序中的某一应用功能时,通常将实现应用功能对应的数据信息上传至服务器,当服务器完成对应用功能对应的数据信息的处理后再下发至终端。相关技术中,服务器可以建立多个DS(DedicatedServer,独立服务器),以实现同时执行多个终端向服务器发送的不同数据处理请求所请求的应用服务。以游戏场景为例,服务器中一般会使用DS处理玩家共同的游戏运行逻辑。一个DS对应一个游戏单局。当有大量单局游戏在运行时,游戏服务器需要启动大量的DS。然而,上述方案中,当服务器需要启动多个DS时,对服务器的负载要求很高,启动DS容易造成服务器的卡顿。
技术实现思路
本申请实施例提供了一种应用服务请求方法、装置、计算机设备及存储介质,可以在的同时,减小了创建应用服务对服务器的资源占用,该技术方案如下:一方面,提供了一种应用服务请求方法,所述方法包括:接收第一调用请求;所述第一调用请求用于获取所述服务器创建的第一应用服务;基于所述第一调用请求,获取所述第一应用服务对应的第一父进程;对所述第一父进程进行复制操作,获得第一子进程;所述第一子进程与所述第一父进程共用所述第一父进程对应的第一物理内存;所述第一物理内存用于存储执行所述第一应用服务所需要的基础数据;所述第一子进程用于执行所述第一应用服务;将所述第一子进程 ...
【技术保护点】
1.一种应用服务请求方法,其特征在于,所述方法用于服务器,所述方法包括:/n接收第一调用请求;所述第一调用请求用于获取所述服务器创建的第一应用服务;/n基于所述第一调用请求,获取所述第一应用服务对应的第一父进程;/n对所述第一父进程进行复制操作,获得第一子进程;所述第一子进程与所述第一父进程共用所述第一父进程对应的第一物理内存;所述第一物理内存用于存储执行所述第一应用服务所需要的基础数据;所述第一子进程用于执行所述第一应用服务;/n将所述第一子进程对应的连接信息发送给至少一个终端,以便所述至少一个终端与所述第一子进程进行连接。/n
【技术特征摘要】 【专利技术属性】
1.一种应用服务请求方法,其特征在于,所述方法用于服务器,所述方法包括:
接收第一调用请求;所述第一调用请求用于获取所述服务器创建的第一应用服务;
基于所述第一调用请求,获取所述第一应用服务对应的第一父进程;
对所述第一父进程进行复制操作,获得第一子进程;所述第一子进程与所述第一父进程共用所述第一父进程对应的第一物理内存;所述第一物理内存用于存储执行所述第一应用服务所需要的基础数据;所述第一子进程用于执行所述第一应用服务;
将所述第一子进程对应的连接信息发送给至少一个终端,以便所述至少一个终端与所述第一子进程进行连接。
2.根据权利要求1所述的方法,其特征在于,所述对所述第一父进程进行复制操作,获得第一子进程,包括:
对所述第一父进程的页表进行复制操作,获得所述第一子页表;所述页表用于指示所述页表对应的进程的物理地址信息;
基于所述第一子页表,构建所述第一子进程。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
对所述第一父进程的进程信息进行复制,获得所述第一子进程对应的进程信息;所述进程信息包括代码段、用户栈、内核栈以及虚拟地址空间中的至少一者;
所述基于所述第一子页表,构建所述第一子进程,包括:
基于所述第一子页表以及所述第一子进程对应的进程信息,构建所述第一子进程。
4.根据权利要求1至3任一所述的方法,其特征在于,所述服务器中还包括第一管理进程;
所述基于第一调用请求,获取所述第一应用服务对应的第一父进程,包括:
响应于通过所述第一管理进程接收到所述第一调用请求,获取所述第一应用服务对应的第一父进程;
在所述对所述第一父进程进行复制操作,获得第一子进程之前,还包括:
基于所述第一调用请求,通过所述第一管理进程向所述第一父进程发送复制请求;
所述对所述第一父进程进行复制操作,获得第一子进程,包括:
当通过所述第一父进程接收到所述复制请求,对所述第一父进程进行复制操作,获得所述第一子进程。
5.根据权利要求4所述的方法,其特征在于,所述获取所述第一应用服务对应的第一父进程,包括:
响应于存在处于启动状态的所述第一父进程,获取所述第一应用服务对应的第一父进程。
6.根据权利要求4所述的方法,其特征在于,所述基于所述第一调用请求,获取所述第一应用服务对应的第一父进程,包括:
响应于不存在处于启动状态的所述第一父进程,启动所述第一父进程。
7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:
响应于通过所述第一管理进程接收到所述第一父进程对应的第一在线信息,将所述第一父进程确定为启动状态;
技术研发人员:周原,王亚昌,张嘉明,叶劲峰,唐家胜,姚忠存,陈志明,钟建斌,白昀,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。