本文共 390 字,大约阅读时间需要 1 分钟。
上一篇 介绍了客户端会像服务端发起长轮询来获取变更数据, 其实在客户端发起长轮询的请求相当于向服务端发起了一个订阅; 因为服务端接受到客户端的请求之后如果没有查询到变更数据是不会返回的;而是会等待29.5s(当然时间可配),在这个29.5s时间内,服务端如果检测到有数据变更,会立马像客户端发起响应请求,因为这个时间内服务端还是有hold住客户端发过来的请求,所以能发回响应数据; hold住request是用的AsyncContext异步
这边文章就具体来讲一讲
LongPollingService
是一个长轮询服务,但是它是处理客户端的长轮询;LongPollingService
还处理服务端本地数据变更之后的事情
LongPollingS
转载地址:http://hsuof.baihongyu.com/