【技术实现步骤摘要】
消息推送方法、装置、电子设备及存储介质
[0001]本公开涉及消息推送
,尤其涉及消息推送方法、装置、电子设备及存储介质。
技术介绍
[0002]消息推送是提升网络服务品质的有效方式之一。消息推送的实效性要求较高,例如,新闻热点事件具有突发性和紧急性,各种新闻和资讯消息会以各种形式推送至用户,若消息推送的耗费的时长较长,消息到达用户较晚,用户很有可能已经从别的途径知晓该新闻热点事件,从而不会再关注该推送的消息。
[0003]相关技术中,一个客户端通过多个线程进行消息的推送,每个线程分别推送一个消息给一个推送对象,不同的推送对象通过不同的线程进行消息推送。线程将一个消息推送给一个推送对象后,该线程任务结束,客户端的处理器从线程池中执行另一个线程的线程任务,而每个线程任务执行的时间较短,处理器需要频繁进行线程任务切换,因此,大量的线程任务切换耗费的时长较长,从而导致消息推送耗费的时长较长。
技术实现思路
[0004]本公开提供一种消息推送方法、装置、电子设备及存储介质,以至少解决相关技术中线程任务切 ...
【技术保护点】
【技术特征摘要】
1.一种消息推送方法,其特征在于,所述消息推送方法包括:检测消息分发平台的当前状态是否符合批量处理条件;若检测出所述消息分发平台的当前状态符合批量处理条件,则生成消息推送指令,所述消息推送指令用于指示向N个推送对象发送受关注事件的描述信息,N为正整数;响应于所述消息推送指令,调用K个消息处理线程获取待推送消息,所述待推送消息包括所述受关注事件的描述信息,K为小于N的正整数;基于所述K个消息处理线程向所述N个推送对象推送所述待推送消息。2.根据权利要求1所述的消息推送方法,其特征在于,所述调用K个消息处理线程获取待推送消息,包括:调用K个消息处理线程解析消息批处理对象,从所述消息批处理对象中获取所述待推送消息的存储位置信息,所述消息批处理对象中包括所述待推送消息的存储位置信息以及所述N个推送对象;基于所述待推送消息的存储位置信息,从存储器中读取所述待推送消息;其中,所述存储器中存储有所述待推送消息的存储位置信息与所述待推送消息的对应关系。3.根据权利要求2所述的消息推送方法,其特征在于,所述生成消息推送指令之前,所述方法还包括:在所述存储器中存储所述待推送消息的存储位置信息与所述待推送消息的对应关系;基于所述待推送消息的存储位置信息创建所述消息批处理对象。4.根据权利要求1所述的消息推送方法,其特征在于,所述检测消息分发平台的当前状态是否符合批量处理条件之前,所述方法还包括:读取用户信息,其中,所述N个推送对象基于所述用户信息确定;所述调用K个消息处理线程获取待推送消息,包括:调用K个消息处理线程获取待推送消息和所述N个推送对象。5.根据权利要求4所述的消息推送方法,其特征在于,所述检测消息分发平台的当前状态是否符合批量处理条件,包括:基于当前读取的用户信息获取推送对象;确定获取的推送对象...
【专利技术属性】
技术研发人员:李林川,于晓伟,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。