2012-03-31 25 views
7

我有一个工具,需要一分钟到几个小时的时间。我想编写一个Web应用程序以使用户能够从网页运行该工具。由于每个工具运行时间较长,我想从网页发送工具运行请求,然后我想用状态信息更新页面。为了更新状态信息,客户端必须轮询服务器。有没有办法通过哪个服务器可以将状态消息发送到客户端而无需请求Web服务器可以发送数据而不需要客户端的请求吗?

回答

0

尝试使用DWR反向AJAX调用!

检查这个click用于演示和源

8

您可以使用网络套接字这是客户端和服务器之间的双向通信保持打开状态,并允许服务器无需向客户端发送请求。然而,网络套接字是新的,浏览器支持仅适用于最新的浏览器。

socket.io是一个伟大的网络套接字库,如果它们不受支持,则会退回到AJAX和Flash。

除此之外,服务器向客户端发送数据的唯一方法是在客户端发送请求之后。有些方法使用客户端的AJAX轮询来检查服务器的更新。

+0

还有服务器发送的事件 – franzlorenzon 2014-03-05 08:54:08

相关问题