Rumah >hujung hadapan web >tutorial js >Bolehkah JavaScript Ping Pelayan, dan Sejauh Mana Kebolehpercayaan Kaedah Ini?

Bolehkah JavaScript Ping Pelayan, dan Sejauh Mana Kebolehpercayaan Kaedah Ini?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-04 07:58:12855semak imbas

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

Bolehkah Javascript Ping ke Pelayan?

Dalam usaha memantau ketersediaan pelayan, pembangun menghadapi dilema di mana masa memuatkan halaman melonjak kepada 60 saat untuk hanya lapan pelayan. Mencari penyelesaian, mereka memikirkan kemungkinan melakukan ping pelayan dari pihak pelanggan melalui JavaScript.

Nasib baik, seorang individu yang bijak berkongsi teknik yang bijak menggunakan objek Imej. Fungsi ini memulakan 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);

  }
}

Pendekatan ini bergantung pada objek Imej untuk menyemak ketersediaan pelayan. Mekanisme ini terbukti berkesan untuk pelbagai jenis pelayan dan port. Walau bagaimanapun, kebolehpercayaannya dilaporkan telah berkurangan dan Chrome mungkin tidak lagi menyokongnya, mengakibatkan ralat.

Atas ialah kandungan terperinci Bolehkah JavaScript Ping Pelayan, dan Sejauh Mana Kebolehpercayaan Kaedah Ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn