ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript はサーバーに ping できますか? この方法はどの程度信頼できますか?

JavaScript はサーバーに ping できますか? この方法はどの程度信頼できますか?

Mary-Kate Olsen
リリース: 2024-12-04 07:58:12
オリジナル
857 人が閲覧しました

Can JavaScript Ping a Server, and How Reliable Is This Method?

Javascript でサーバーに ping を送信できますか?

サーバーの可用性を監視しようとして、開発者はページの読み込み時間が 60 時間に急増するというジレンマに遭遇しました。わずか 8 台のサーバーで数秒です。解決策を求めて、彼らは JavaScript を介してクライアント側からサーバーに ping を送信する可能性を検討しました。

幸いなことに、機知に富んだ人が Image オブジェクトを使用した賢いテクニックを共有してくれました。この関数は ping を開始します:

function Pinger_ping(ip, callback) {

  if(!this.inUse) {

    this.inUse = true;
    this.callback = callback
    this.ip = ip;

    var _that = this;

    this.img = new Image();

    this.img.onload = function() {_that.good();};
    this.img.onerror = function() {_that.good();};

    this.start = new Date().getTime();
    this.img.src = "http://" + ip;
    this.timer = setTimeout(function() { _that.bad();}, 1500);

  }
}
ログイン後にコピー

このアプローチは、サーバーの可用性をチェックするために Image オブジェクトに依存します。このメカニズムは、さまざまなサーバー タイプとポートに対して効果的であることが証明されました。ただし、その信頼性は低下しており、Chrome ではサポートされなくなり、エラーが発生する可能性があると報告されています。

以上がJavaScript はサーバーに ping できますか? この方法はどの程度信頼できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート