プロジェクト

全般

プロフィール

[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>

ファイル

KGTN2016071101.pdf (63 KB) kitasp 技術センター, 2016/08/01 13:21