javascript - Rest/HTML - 如果服务器停止,检测服务器是否再次启动?

标签 javascript jquery html rest

我现在正在玩的是一个通过 JSON 调用动态更新的 Rest/HTML 页面。

现在,如果我希望它在尽可能的带宽上运行。

因此,如果服务器关闭,然后再次启动,我希望更新在大多数情况下再次继续,这有效,但某些情况下 JavaScript 的部分不会工作并超时。

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

(寻找好的想法或其他方法来做到这一点)

<小时/>

想法:
到目前为止,我已经考虑过发出状态请求,但这再次使用带宽来持续运行?

或者如何仅在服务器关闭时运行此状态请求并在服务器启动时停止?

最佳答案

您可以使用setInterval不断轮询服务器以获取更新的功能。一旦请求失败,您可以通过仅发送 HEAD 请求来进入所谓的安全模式(并且按照 @sje397 的建议,还增加超时间隔)以减少带宽,一旦成功,您将再次进入正常模式并继续 GET/POST。

还有更多奇特的东西,例如 COMET and Web Sockets in HTML 5允许服务器将更新推送到客户端。

关于javascript - Rest/HTML - 如果服务器停止,检测服务器是否再次启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656267/

相关文章:

JavaScript 赋值和条件在一行

javascript - 向 jQuery DatePicker 添加回调的正确方法

php - 使用ajax从mysql输出数据

php - 我无法从 php 中的链接中找到数据

html - PDF 内容重叠

javascript - 来自带有缩略图的 JS 数组的 Jquery 或 JavaScript 图像 slider

javascript - 如何在 d3.js 中编写复选框选中/未选中行为的代码

javascript - 我如何通过单击网站 Logo 打开和关闭左侧导航栏

jquery - 计算父div的宽度和高度并相应地应用于图像

html - 是否可以扩展没有内容的 div 的高度?