Cara mudah menerapkan logika koneksi ulang WebSocket yang andal

 – Beragampengetahuan
1 min read

Cara mudah menerapkan logika koneksi ulang WebSocket yang andal – Beragampengetahuan

1 kelas Sambungkan kembali WebSocket

2 Konstruktor(

3 URL,

4 Jumlah maksimum upaya penyambungan kembali = 3,

5 interval penyambungan kembali = 20.000,

6 Waktu penyambungan kembali maksimum = 180000

7 )

8 ini.URL = URL;

9 ini.Jumlah maksimum upaya penyambungan kembali = Jumlah maksimum upaya penyambungan kembali;

10 ini.interval penyambungan kembali = interval penyambungan kembali;

11 ini.Waktu penyambungan kembali maksimum = Waktu penyambungan kembali maksimum;

12 ini.Hubungkan kembali hitungan = 0;

13 ini.Hubungkan kembali batas waktu = Tidak sah;

14 ini.waktu mulai = Tidak sah;

15 ini.stopkontak = Tidak sah;

16 ini.Dengarkan acara = ;

Nomor 17

18 jika (ini.PeriksaWssUrl())

19 ini.menghubungkan();

20

dua puluh satu

dua puluh dua

dua puluh tiga PeriksaWssUrl(URL = ini.URL)

dua puluh empat jika (/WS:\/\/.*/.tes(URL)

31

32 menghubungkan()

33 kenyamanan.mencatat(“Menghubungkan…”);

34 ini.stopkontak = baru soket web(ini.URL);

35

36 ini.stopkontak.menyalakan = () =>

37 kenyamanan.mencatat(“Koneksi WebSocket terbuka”);

38 ini.peristiwa pemicu(“Membuka”);

39 ini.Hapus batas waktu penyambungan kembali();

40 ini.Hubungkan kembali hitungan = 0;

41 ;

42

43 ini.stopkontak.ketika ditutup = (peristiwa) =>

44 kenyamanan.mencatat(“Koneksi WebSocket ditutup”, peristiwa);

45 ini.peristiwa pemicu(“penutup”);

46 ini.Tangani penyambungan kembali();

47 ;

48

49 ini.stopkontak.kesalahan = (kesalahan) =>

50 kenyamanan.kesalahan(“Kesalahan WebSocket”, kesalahan);

51 ini.peristiwa pemicu(“kesalahan”);

52 ini.Tangani penyambungan kembali();

53 ;

54

55

56 peristiwa pemicu(jenis)

57 konstan peristiwa = ini.Dengarkan acara[type]

60

61 Tambahkan pendengar acara(jenis, menelepon kembali)

62 jika (!ini.Dengarkan acara[type])

63 ini.Dengarkan acara[type] = [];

64

65 ini.Dengarkan acara[type].dorongan(menelepon kembali);

66

67

68 Tangani penyambungan kembali()

69 jika (

70 ini.Hubungkan kembali hitungan < ini.Jumlah maksimum upaya penyambungan kembali &&

71 (!ini.waktu mulai

87

88 Hapus batas waktu penyambungan kembali()

89 jika (ini.Hubungkan kembali batas waktu)

90 batas waktu yang jelas(ini.Hubungkan kembali batas waktu);

91 ini.Hubungkan kembali batas waktu = Tidak sah;

92

93

94

95 penutup()

96 jika (ini.stopkontak && ini.stopkontak.keadaan siap === soket web.Membuka)

97 ini.stopkontak.penutup();

98

99 ini.Hapus batas waktu penyambungan kembali();

100 ini.Hubungkan kembali hitungan = 0;

101 ini.waktu mulai = Tidak sah;

102

103

Contents

rencana pengembangan website



metode pengembangan website

jelaskan beberapa rencana untuk pengembangan website, proses pengembangan website, kekuatan dan kelemahan bisnis pengembangan website
, jasa pengembangan website, tahap pengembangan website, biaya pengembangan website

#Cara #mudah #menerapkan #logika #koneksi #ulang #WebSocket #yang #andal

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *