1

マシンの再起動を追跡し、マシンがダウンしたときにレポートし、次にバックアップしたときにレポートするページで作業しています

サーバーがpingを実行した場合は0を出力し、pingを実行しない場合は1を出力する小さなPHPページを作成しました。

$SysName = strtoupper($_POST["SysName"]);
$ping = exec("ping -n 1 -w 1 $SysName", $input, $Presult);
echo $Presult;

とにかく、AJAXを使用してこのページを継続的にリロードし、コンテンツの0または1をチェックする方法はありますか?

4

2 に答える 2

2

setInterval() を使用して、t ミリ秒ごとに ajax 関数を呼び出すことができます。

window.setInterval(someAJAXfunction,milliseconds);
于 2012-11-15T18:06:34.263 に答える
0

jQuery を使用している場合:

$.ajax('YOUR-PHP-SCRIPT-URL').done(function(data){
  isUp = parseInt(data);

  // Do something with isUP
});
于 2012-11-15T18:11:06.957 に答える