“从Web服务中轮询数据”是什么意思?

时间:2012-10-20 01:39:42

标签: web-services polling

“轮询来自网络服务的数据”是什么意思?你能举个例子吗?此外,这种应用的要求是什么?

1 个答案:

答案 0 :(得分:3)

在伪代码中:

while (!done) {
   answer = webService.service()
   if (!done = processAnswer(answer)) // display data, etc.
      wait(interval); //wait for some time period
}

所以基本上,你反复调用一个Web服务,等待一段时间间隔。您可能正在观察是否已完成某些长操作,或者在调用Web服务时正在查找新数据。一个示例可能是一个电子邮件客户端,它调用服务器以查看自上次调用以来是否有新邮件到达。如果没有要通知的机制(推送通知),则使用轮询。