Rumah >hujung hadapan web >tutorial js >Bolehkah JavaScript Ping Pelayan, dan Sejauh Mana Kebolehpercayaan Kaedah Ini?
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!