【技术实现步骤摘要】
内存的异步析构方法、装置、计算机设备及存储介质
本专利技术涉及网络
,特别是涉及内存的异步析构方法、装置、计算机设备及存储介质。
技术介绍
随着网络技术的发展,计算机设备之间的交互越来越普遍。为了提高处理效率,目前,常将特定的业务功能集中到服务器上执行,客户端通过向服务器发送请求来获取对象处理结果。服务器往往是释放内存空间后把对象处理结果返回给客户端。在实现本专利技术过程中,专利技术人发现传统方式中至少存在如下问题:目前涉及到许多需要对大数据进行分析的场景,这些场景中往往会产生占用较大内存的数据,如果使用上述内存的释放方法,内存清理的过程会非常耗时,使得客户端无法及时获取到处理结果。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
基于此,本专利技术实施例提供了内存的异步析构方法、装置、计算机设备及存储介质,能在向客户端返回处理结果后清理内存空间,保证客户端及时获取到对象处理结果。 ...
【技术保护点】
1.一种内存的异步析构方法,其特征在于,包括:/n获取对象处理结果;所述对象处理结果为对大对象执行业务处理逻辑后得到的处理结果;所述业务处理逻辑根据客户端发送的业务逻辑执行请求执行;/n将所述对象处理结果添加至异步线程队列,以使所述异步线程队列将所述对象处理结果返回至所述客户端;/n确定与所述对象处理结果对应的目标内存;/n通过预先生成的异步线程对所述目标内存进行析构处理。/n
【技术特征摘要】
1.一种内存的异步析构方法,其特征在于,包括:
获取对象处理结果;所述对象处理结果为对大对象执行业务处理逻辑后得到的处理结果;所述业务处理逻辑根据客户端发送的业务逻辑执行请求执行;
将所述对象处理结果添加至异步线程队列,以使所述异步线程队列将所述对象处理结果返回至所述客户端;
确定与所述对象处理结果对应的目标内存;
通过预先生成的异步线程对所述目标内存进行析构处理。
2.根据权利要求1所述的方法,其特征在于,所述通过预先生成的异步线程对所述目标内存进行析构处理的步骤,包括:
通过所述预先生成的异步线程,调用析构函数;
通过所调用的析构函数,对所述目标内存中的所述对象处理结果进行析构处理。
3.根据权利要求1所述的方法,其特征在于,所述获取对象处理结果的步骤,包括:
接收客户端发送的业务逻辑执行请求;
确定与所述业务逻辑执行请求对应的大对象;
对所述对应的大对象执行对应的业务处理逻辑,得到所述对象处理结果。
4.根据权利要求3所述的方法,其特征在于,所述接收客户端发送的业务逻辑执行请求的步骤,包括:
通过预先生成的输入输出线程,接收客户端发送的业务逻辑执行请求。
5.根据权利要求3所述的方法,其特征在于,所述获取对象处理结果的步骤之前,还包括:
通过预先生成的工作线程,对所述对应的大对象执行对应的业务处理逻辑,得到所述对象处理结果。
6.根据权利要求3至5任一项所述的方法,其特征在于,所述业务逻辑执行请求包括媒体...
【专利技术属性】
技术研发人员:钟成霖,朱启昊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。