【技术实现步骤摘要】
本专利技术涉及网络通信,具体为一种基于队列定长或定时批量消息异步推送方法。
技术介绍
1、对于web应用,客户端只能够主动发送请求给服务端获取信息,当服务产生数据信息时客户端并不能感知到,此时就需要服务能够主动推送消息给客户端。
2、目前市面上的主流做法是通过websocket建立客户端跟服务端的长连接,这样一旦服务端有数据消息时就会主动推送给客户端,但服务端数据消息产生时间不固定,或数据产生的频率太快,此时如果一条条的推送给客户端,可能会造成客户端处理不过来造成网络拥堵,进而拖垮服务端。
技术实现思路
1、(一)解决的技术问题
2、针对现有技术的不足,本专利技术提供了一种基于队列定长或定时批量消息异步推送方法,主要为解决现有的通过websocket建立客户端跟服务端的长连接,这样一旦服务端有数据消息时就会主动推送给客户端,但服务端数据消息产生时间不固定,或数据产生的频率太快,此时如果一条条的推送给客户端,可能会造成客户端处理不过来造成网络拥堵,进而拖垮服务端的问题
3、本文档来自技高网...
【技术保护点】
1.一种基于队列定长或定时批量消息异步推送方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于队列定长或定时批量消息异步推送方法,其特征在于,所述S3中编码的方式为$msg=pack(“C”,1).pack(“N”,序号).pack(“N”,到期时间).pack(“n”,32).pack('H*',st r_replace(”,”,令牌)).pack(“n”,st rlen(消息))。
3.根据权利要求1所述的一种基于队列定长或定时批量消息异步推送方法,其特征在于,所述S6中阈值包括以预定时间为周期,向所述用户令牌发送当前存储的所
...【技术特征摘要】
1.一种基于队列定长或定时批量消息异步推送方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于队列定长或定时批量消息异步推送方法,其特征在于,所述s3中编码的方式为$msg=pack(“c”,1).pack(“n”,序号).pack(“n”,到期时间).pack(“n”,32).pack('h*',st r_replace(”,”,令牌)).pack(“n”,st rlen(消息))。
3.根据权利要求1所述的一种基于队列定长或定时批量消息异步推送方法,其特征在于,所述s6中阈值包括以预定时间为周期,向所述用户令牌发送当前存储的所有待推送消息;或者以预定消息队列数量为周期,向所述用户令牌发送当前存储的所有待推送消息。
【专利技术属性】
技术研发人员:刘鹏,
申请(专利权)人:苏州协同创新智能制造科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。