【技术实现步骤摘要】
一种任务执行方法及系统
本申请涉及集群系统
,特别涉及一种任务执行方法及系统。
技术介绍
随着互联网应用和企业应用的不断扩大,需要大规模的服务器集群系统来部署各种应用业务。在大规模的服务器集群系统中,一般会由任务管理器对处理服务器进行任务的派发,由处理服务器执行相应的任务。任务能够正常执行的前提是任务的可靠派发,但如何实现任务的可靠派发成为问题。
技术实现思路
为解决上述技术问题,本申请实施例提供一种任务执行方法及系统,以达到提高任务分配指令派发的可靠性的目的,技术方案如下:一种任务执行方法,包括:任务管理器从中转服务器的共享队列中获取任务处理服务进程信息,并将获取到的任务处理服务进程信息对应的任务处理服务进程作为待使用的任务处理服务进程;所述任务管理器响应任务处理请求,从待使用的任务处理服务进程中选取任务处理服务进程作为待执行任务的执行终端,并生成对应的任务分配指令,所述任务分配指令包括:所述待执行任务及执行所述待执行任务的任务处理服务进程的身份标识;所述任 ...
【技术保护点】
1.一种任务执行方法,其特征在于,包括:/n任务管理器从中转服务器的共享队列中获取任务处理服务进程信息,并将获取到的任务处理服务进程信息对应的任务处理服务进程作为待使用的任务处理服务进程;/n所述任务管理器响应任务处理请求,从待使用的任务处理服务进程中选取任务处理服务进程作为待执行任务的执行服务进程,并生成对应的任务分配指令,所述任务分配指令包括:所述待执行任务及执行所述待执行任务的任务处理服务进程的身份标识;/n所述任务管理器将对应的任务分配指令写入所述共享队列中;/n各个任务处理服务进程从所述共享队列中获取任务分配指令,作为目标任务分配指令,并判断自身的身份标识与所述目 ...
【技术特征摘要】
1.一种任务执行方法,其特征在于,包括:
任务管理器从中转服务器的共享队列中获取任务处理服务进程信息,并将获取到的任务处理服务进程信息对应的任务处理服务进程作为待使用的任务处理服务进程;
所述任务管理器响应任务处理请求,从待使用的任务处理服务进程中选取任务处理服务进程作为待执行任务的执行服务进程,并生成对应的任务分配指令,所述任务分配指令包括:所述待执行任务及执行所述待执行任务的任务处理服务进程的身份标识;
所述任务管理器将对应的任务分配指令写入所述共享队列中;
各个任务处理服务进程从所述共享队列中获取任务分配指令,作为目标任务分配指令,并判断自身的身份标识与所述目标任务分配指令中的身份标识是否匹配;
若匹配,则执行所述目标任务分配指令中的待执行任务;
若不匹配,则删除所述目标任务分配指令。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述任务管理器从所述共享队列中获取任务处理服务进程上报的进程信息;
所述任务管理器将获取到的进程信息作为目标目录结点,加入到监听列表中;
监控服务器响应任务处理服务进程的目录结点创建请求,创建目录结点;
所述任务管理器从所述监控服务器中获取所述监控服务器创建的各个目录结点,并根据获取到的目录结点,判断所述监听列表中的目录结点情况。
3.根据权利要求2所述的方法,其特征在于,所述根据获取到的目录结点,判断所述监听列表中的目录结点情况,包括:
判断所述监听列表中的记录中是否存在与获取到的目录结点相匹配的目录结点的记录;
若否,则指示所述监控服务器对相匹配的目录结点进行监控;
若是,则判断所述监听列表中的目录结点的数据与所述相匹配的目录结点的数据是否相同;
若不相同,则将最新目录结点存储的值更新到所述监听列表的记录中,并向所述任务管理器发送处理服务进程的标识及删除消息。
4.根据权利要求2所述的方法,其特征在于,所述监控服务器对所述相匹配的目录结点进行监控,并反馈监控结果,包括:
所述监控服务器判断与所述相匹配的目录结点对应的任务处理服务进程之间的通信是否异常;
若是,所述监控服务器通知连接监控的客户端超时并主动释放出现故障的服务器创建的目录结点。
5.根据权利要求2所述的方法,其特征在于,所述监控服务器对所述相匹配的目录结点进行监控,并反馈监控结果,包括:
所述监控服务器监控所述相匹配的目录结点对应的任务处理服务进程的运行是否异常;
若是,反馈所述相匹配的目录结点运行异常的信息至所述任务管理器;
所述方法还包括:
所述任务管理器,根据所述相匹配的目录结点运行异...
【专利技术属性】
技术研发人员:徐佳宏,陈华兵,
申请(专利权)人:深圳市茁壮网络股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。