[英]How to assign an existing connection ID to a new signal R connection by javascript?
[英]Signal r client reconnection with the same connection Id
我在我的應用程序中遇到信號問題,我正在使用 signar R,有時我的應用程序會失去連接,所以我嘗試重新連接。 問題是我需要用我的第一個連接 ID 重新連接,但是服務器為我的新連接返回了另一個 ID。 這是我的代碼
this.hubConnection.onclose(async () => {
console.log(' Restart connection after 5 seconds.')
setTimeout(async () => {
await this.hubConnection
.start();
}, 5000); // Restart connection after 5 seconds.
});
我想要另一個 session 和我的第一個連接 ID,請幫忙。
您可以閱讀有關連接生命周期的更多信息,如您所見,當您的連接斷開時,您正在開始一個新連接,而不是在此處重新連接。
您可以嘗試使用.withAutomaticReconnect()
,因此如果連接不是由用戶關閉,它將嘗試重新連接但不會使用相同的 connectionId 。 此方法在@microsoft/signalr
package 中可用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.