代码之家  ›  专栏  ›  技术社区  ›  Sphvn Frebin Francis

rest/html-如果服务器停止,是否检测服务器是否再次启动?

  •  0
  • Sphvn Frebin Francis  · 技术社区  · 14 年前

    目前我正在使用的是一个REST/HTML页面,它通过JSON调用动态更新。

    现在,如果我想让这个作为 低的 一个尽可能大的带宽。

    所以如果服务器是 关闭 然后 启动 同样,我希望更新在大多数情况下继续,这是可行的,有些情况下,部分javascript将无法工作,它超时。

    那么,检测服务器是否再次启动的低开销解决方案是什么呢?

    (寻找好主意或其他方法)


    思想:
    到目前为止,我已经考虑过有一个状态请求,但是这会再次使用带宽来持续运行吗?

    或者,如何只在服务器停机后运行此状态请求,并在其启动时停止?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Darin Dimitrov    14 年前

    你可以用 setInterval 函数连续轮询服务器以获取更新。一旦请求失败,您可以通过只发送 HEAD 请求(如@sje397所建议的,也会增加超时间隔)以减少带宽,一旦成功,您将再次进入正常模式并继续执行get/post。

    还有更多的异国情调,比如 COMET and Web Sockets in HTML 5 允许服务器将更新推送到客户端。