【技术实现步骤摘要】
任务处理方法、装置、计算机设备及存储介质
本申请涉及互联网
,尤其涉及一种任务处理方法、装置、计算机设备及存储介质。
技术介绍
目前,在互联网行业,为了便于运维管理,Web平台通常会使用Ansible和Celery框架相结合进行开发,但是Celery队列里的任务在执行时只能是单进程执行,如果任务过多,这种单进程执行会导致任务消费很慢,进而导致在远程服务器上执行会有性能瓶颈,导致Celery队列会堆积大量任务。因此,需要提供一种任务处理方法以解决上述问题。
技术实现思路
本申请提供了一种任务处理方法、装置、计算机设备及存储介质,旨在加快Web平台的响应速度。第一方面,本申请提供了一种任务处理方法,其包括:在Web平台上添加Redis工具,并通过所述Redis工具创建预设任务队列,其中所述Web平台为基于Ansible和Celery框架开发而成的网页平台;获取所述Web平台中的Celery队列中的待执行任务;将所述待执行任务保存至所述预设任务队列;获取所述预设任务队列中满足预设执行条件的待执行任务,其中所述预设执行条件对应预设处理方式;以及将满足所述预设执行条件的待 ...
【技术保护点】
1.一种任务处理方法,其特征在于,包括:在Web平台上添加Redis工具,并通过所述Redis工具创建预设任务队列,其中所述Web平台为基于Ansible和Celery框架开发而成的网页平台;获取所述Web平台中的Celery队列中的待执行任务;将所述待执行任务保存至所述预设任务队列;获取所述预设任务队列中满足预设执行条件的待执行任务,其中所述预设执行条件对应预设处理方式;以及将满足所述预设执行条件的待执行任务按照所述预设处理方式执行。
【技术特征摘要】
1.一种任务处理方法,其特征在于,包括:在Web平台上添加Redis工具,并通过所述Redis工具创建预设任务队列,其中所述Web平台为基于Ansible和Celery框架开发而成的网页平台;获取所述Web平台中的Celery队列中的待执行任务;将所述待执行任务保存至所述预设任务队列;获取所述预设任务队列中满足预设执行条件的待执行任务,其中所述预设执行条件对应预设处理方式;以及将满足所述预设执行条件的待执行任务按照所述预设处理方式执行。2.根据权利要求1所述的任务处理方法,其特征在于,所述将所述待执行任务保存至所述预设任务队列之前,还包括:判断所述Celery队列中的待执行任务的数量是否大于预设任务数量;若所述Celery队列中的待执行任务的数量大于所述预设任务数量,执行所述将所述待执行任务保存至所述预设任务队列的步骤。3.根据权利要求1所述的任务处理方法,其特征在于,所述获取所述Web平台中的Celery队列中的待执行任务,包括:获取所述待执行任务对应的Web应用;所述获取所述预设任务队列中满足预设执行条件的待执行任务,包括:监测所述预设任务队列中的待执行任务对应的Web应用是否处于运行状态;若所述待执行任务对应的Web应用处于运行状态,则判定所述待执行任务满足所述预设执行条件。4.根据权利要求3所述的任务处理方法,其特征在于,所述监测所述待执行任务对应的Web应用是否处于运行状态,包括:监测所述待执行任务对应的Web应用对应的主线程的运行回路的状态;根据所述主线程的运行回路的状态判断所述Web应用是否处于运行状态。5.根据权利要求1所述的任务处理方法,其特征在于,所述获取所述预设任务队列中满足预设执行条件的待执行任务,包括:确定所述预设任务队列中的待执行任务的数量对应的预设数量范围,其中不同的预设数量范围对应不同的预设处理方式;根据确定的预设数量...
【专利技术属性】
技术研发人员:丁文祥,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。