“signalr” Réponses codées

signalr

const connection = new signalR.HubConnectionBuilder()
    .withUrl("/chathub")
    .withAutomaticReconnect()
    .build();
    
หากไม่มีพารามิเตอร์ใดๆ ให้withAutomaticReconnect()กำหนดค่าไคลเอนต์ให้รอ 0, 2, 10 และ 30
วินาทีตามลำดับก่อนที่จะลองเชื่อมต่อใหม่แต่ละครั้ง โดยจะหยุดหลังจากพยายามล้มเหลวสี่ครั้ง
ก่อนที่จะเริ่มพยายามเชื่อมต่อใหม่HubConnectionจะเปลี่ยนไปเป็น
HubConnectionState.Reconnectingสถานะและเริ่มการ onreconnecting เรียกกลับแทนที่
จะเปลี่ยนเป็นDisconnectedสถานะและเรียกการoncloseเรียกกลับเช่น 
a HubConnectionโดยไม่มีการกำหนดค่าการเชื่อมต่อใหม่อัตโนมัติ 
นี่เป็นโอกาสในการเตือนผู้ใช้ว่าการเชื่อมต่อขาดหายไปและปิดการใช้งานองค์ประกอบ UI
Thitipong Hangwongpaibool

signal

better then whatsapp
Lol!

signal

The most privacy friendly messaging app.
Donate to keep this alive.
Shaghin

signalr

connection.onreconnecting(error => {
    console.assert(connection.state === signalR.HubConnectionState.Reconnecting);

    document.getElementById("messageInput").disabled = true;

    const li = document.createElement("li");
    li.textContent = `Connection lost due to error "${error}". Reconnecting.`;
    document.getElementById("messageList").appendChild(li);
});

หากไคลเอนต์เชื่อมต่อใหม่ได้สำเร็จภายในสี่ครั้งแรกที่พยายามHubConnectionจะเปลี่ยนกลับไปเป็น
Connectedสถานะและเริ่มการonreconnectedเรียกกลับ นี่เป็นโอกาสในการแจ้งให้ผู้ใช้ทราบว่าการ
เชื่อมต่อได้รับการสถาปนาขึ้นใหม่แล้ว
เนื่องจากการเชื่อมต่อดูเหมือนใหม่กับเซิร์ฟเวอร์ การ ติดต่อกลับconnectionIdจะถูกจัดเตรียม 
ใหม่onreconnected
Thitipong Hangwongpaibool

Réponses similaires à “signalr”

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code