0

重複の可能性:
サイトに ping を実行し、結果を PHP で返す

私はオフィスのコントロール パネルに取り組んでおり、約 12 台のサーバーのセットに ping を送信し、次のいずれかを返します: Up (緑の点)、Slow (黄色の点)、または Down (赤の点)

明らかに、赤は応答がないことによって決定され、緑は低い ping 時間を返すことによって決定されます。黄 過去 5 回の ping リターンの平均値にしきい値を設定する予定です。

私はPHPにまったく慣れていないので、問題が発生した場合に備えてこれを行っているだけです。

単一のサーバーで単純なアップ/ダウンを行う方法に関するガイドを見たことがありますが、探しているものほど深いものはありません。どんな助けでもいいです。

ありがとう!

4

1 に答える 1

0
function ping($host, $port, $timeout) { 
    $tB = microtime(true); 
    $fP = fSockOpen($host, $port, $errno, $errstr, $timeout); 
    if (!$fP) { return "down"; } 
    $tA = microtime(true); 
    return round((($tA - $tB) * 1000), 0)." ms"; 
}
于 2012-04-15T17:05:38.397 に答える