1.一种应用于服务器的数据更新方法,其特征在于,应用于第一服务器,所述第一服务器和第二服务器均用于对各自的数据库进行更新,和对终端设备发送的任务请求进行任务处理,包括:
所述第一服务器的数据库需要进行更新时,向所述第二服务器发送更新开始消息,使得所述第二服务器保持任务处理状态;
进入数据更新状态,对所述第一服务器的数据库进行更新;
所述第一服务器的数据库完成更新时,向所述第二服务器发送更新完成消息,使得所述第二服务器进入所述数据更新状态;
进入所述任务处理状态,对接收到的任务请求进行任务处理。
2.根据权利要求1所述的方法,其特征在于,所述向所述第二服务器发送更新开始消息之前,还包括:
监听所述第二服务器发送的消息,若监听到所述第二服务器的更新完成消息,则确定需要对所述第一服务器的数据库进行更新;
或者,监听更新触发消息,若监听到所述更新触发消息,则确定需要对所述第一服务器的数据库进行更新。
3.根据权利要求2所述的方法,其特征在于,所述对所述第一服务器的数据库进行更新,包括:
启动对所述第一服务器的数据库的更新;
确定所述第一服务器的数据库的更新时长;
所述第一服务器的数据库的更新时长达到第一预设时长时,完成对所述第一服务器的数据库的更新。
4.根据权利要求3所述的方法,其特征在于,所述监听所述第二服务器发送的消息,包括:
确定所述第二服务器的数据库的更新时长;
所述第二服务器的数据库的更新时长达到第二预设时长时,监听所述第二服务器发送的消息,所述第二预设时长小于所述第一预设时长。
5.根据权利要求1至4任意一项所述的方法,其特征在于,所述对接收到的任务请求进行任务处理,包括:
获取更新得到的第一服务器的数据库;
基于所述更新得到的第一服务器的数据库,对接收到的任务请求所指示的任务进行任务处理,所述任务请求所指示的任务为离线任务,所述任务请求用于请求进行离线任务处理。
6.根据权利要求1至5任意一项所述的方法,其特征在于,所述第一服务器与所述第二服务器通过redis队列进行通信,所述方法包括:
所述第一服务器的数据库需要进行更新时,通过redis队列向所述第二服务器发送更新开始消息,使得所述第二服务器保持所述任务处理状态;
进入数据更新状态,对所述第一服务器的数据库进行更新;
所述第一服务器的数据库完成更新时,通过redis队列向所述第二服务器发送更新完成消息,使得所述第二服务器进入所述数据更新状态;
进入所述任务处理状态,对接收到的任务请求进行任务处理。
7.一种数据更新系统,其特征在于,所述数据更新系统包括第一服务器和第二服务器,具体的:
第一服务器,用于所述第一服务器的数据库需要进行更新时,向所述第二服务器发送更新开始消息;
第二服务器,用于在接收到所述第一服务器发送的更新开始消息之后,保持任务处理状态;
所述第一服务器,还用于进入数据更新状态,对所述第一服务器的数据库进行更新;
所诉第一服务器,还用于所述第一服务器的数据库完成更新时,向所述第二服务器发送更新完成消息;
所述第二服务器,还用于在接收到第一服务器发送的更新完成消息之后,进入所述数据更新状态;
所述第一服务器,还用于进入所述任务处理状态,对接收到的任务请求进行任务处理。
8.一种服务器,其特征在于,包括:
确定单元,用于确定是否需要对所述第一服务器的数据库进行更新;
发送单元,用于所述第一服务器的数据库需要进行更新时,向所述第二服务器发送更新开始消息,使得所述第二服务器保持任务处理状态;
更新单元,用于进入数据更新状态,对所述第一服务器的数据库进行更新;
所述发送单元,还用于所述第一服务器的数据库完成更新时,向所述第二服务器发送更新完成消息,使得所述第二服务器进入所述数据更新状态;
处理单元,用于进入所述任务处理状态,对接收到的任务请求进行任务处理。
9.一种服务器,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,用以执行如权利要求1-6任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行,用以执行如权利要求1-6任一项所述的方法。