1
A
回答
2
也许这是一种幼稚的方法,但是当ajax调用失败时可以计算响应头的数量。使用jQuery,例如,你可以这样做:
$.ajax({
'url': urlToTheServer,
'success': function()
{
// server is up
},
'error': function($xhr)
{
if($xhr.getAllResponseHeaders().length < 1)
{
// fair probability server is down
}
}
});
我测试了这个问题的方法,在我的开发中,是包裹上面的setTimeout()
通话(与比方说,一个10秒的超时)。加载页面。关机服务器。然后等待超时过期并执行ajax请求。
PS .: $xhr.getAllResponseHeaders()
返回一个换行符分隔的标题字符串,而不是数组或标题对象。起初我忽略了这一点,但是这并没有改变剧本的结果。如果$xhr.getAllResponseHeaders()
的字符串长度小于1
,则不存在响应标头。
相关问题
- 1. 节点oracledb没有检测到服务器是否关机
- 2. 如何检测机器是否在线?
- 3. 检测服务器是否可达
- 4. 批量 - 如何检测游戏服务器是否在机器上运行
- 5. 检查websocket服务器是否关闭
- 6. 检测服务器上的机器人?
- 7. 如何在重启后检测Windows服务器是否可用?
- 8. WCF - 如何检测服务器是否还活着?
- 9. java RMI:如何检测服务器是否崩溃?
- 10. 如何检测代码是否从Rails服务器运行?
- 11. 如何检测Git服务器是否支持浅层克隆?
- 12. 如何检测是否连接了socket.io服务器?
- 13. Rest/HTML - 如果服务器停止检测服务器是否再次启动?
- 14. 检测虚拟主机服务器
- 15. 如何检查服务和服务器是否可用?
- 16. 服务器是否联机或脱机? (服务器状态)
- 17. 是否可以从服务中检测到背压印刷机?
- 18. 如何检测相机是否打开或从服务中运行
- 19. 如何检测Web服务器和localserver?
- 20. 如何检测MySql服务器故障?
- 21. 如何检测Web服务器
- 22. PHP/MYSQL:列出IP如何检测它们是否是代理服务器?
- 23. 检测显示器是否关闭
- 24. 如何检测服务器关闭连接的位置?
- 25. 如何检测是否在VB6的终端服务会话中?
- 26. 如何在python中检测http和https服务是否正常?
- 27. 如何检测doubleclick是否具有AD服务?
- 28. 如何检测我是否在单一服务中运行?
- 29. 如何检查服务是否停止
- 30. 当我的电脑关机时,我的个人MySQL服务器是否关机?
因为它没有更多?.....为什么会关闭服务器?当然,这是一件罕见的事情,对吧?这就是为什么我们有群集,UPS和冗余驱动器...... – 2013-02-13 11:55:59
你可以做一个ajax请求,看看它是否失败。 – 2013-02-13 11:56:48
http://stackoverflow.com/questions/4282151/is-it-possible-to-ping-a-server-from-javascript – l2aelba 2013-02-13 11:57:55