使用rxjs进行长时间轮询

时间:2018-11-27 16:47:23

标签: rxjs long-polling

我想使用RxJS为Web服务创建长轮询客户端。

支持阻止请求的目标端点将x-index头发送给客户端,并带有代表端点当前状态的值。此x-index值将在后续请求中作为查询参数发送,因此端点仅在x-index更改或请求超时时才响应。

  1. ->客户端向服务器发送第一个请求
  2. <-服务器立即返回一个x-index标头
  3. ->客户端发送阻塞请求,其值为x-index作为参数
  4. <-请求被挂起,直到状态更改或超时,然后服务器发送响应
  5. 如果x-index被更改,则将数据传递给订户&&从步骤3开始重复。

我不知道如何通过更改x-index参数来创建服务器请求循环。有人可以帮忙吗?

0 个答案:

没有答案