[JavaScript] JavaScript で2台のウエッブサーバーの死活を簡単に知る方法は?
技術ノート
2016/08/01
[番号]
技術ノート KGTN 2016071101
[現象]
[JavaScript] JavaScript で2台のウエッブサーバーの死活を簡単に知る方法は?
[説明]
2台のウエッブサーバーに死活をチェックするための画像ファイルを配置し,その読み込みの成否でウエッブサーバーの死活を判断する方法があります.そのサンプルコード (2台の死活状態が揃った時点で結果を表示) は以下の通りです.
<!DOCTYPE html>
<html>
<head>
<meta content="text/html;shift_jis" http-equiv="Content-Type">
<title>TEST</title>
<script language=javascript>
var statusServer1 = false;
var statusServer2 = false;
function updateServer(n,s)
{
// 死活情報を更新
switch(n)
{
case 1:
statusServer1 = s;
break;
case 2:
statusServer2 = s;
break;
}
// 死活情報が揃ったか?
if((statusServer1 != false)&&(statusServer2 != false))
{
if(statusServer1 'OK')
{
alert("Server1: アクセス可能")
}
else
{
alert("Server1: アクセス不可")
}
if(statusServer2 'OK')
{
alert("Server2: アクセス可能")
}
else
{
alert("Server2: アクセス不可")
}
}
}
</script>
</head>
<body>
<img src = "http://192.168.102.89/test.png"
width = "0"
height = "0"
onload = "updateServer(1,'OK')"
onerror = "updateServer(1,'NG')">
<img src = "http://192.168.102.98/test.png"
width = "0"
height = "0"
onload = "updateServer(2,'OK')"
onerror = "updateServer(2,'NG')">
</body>
</html>