Signalr 信号机和交换服务器以及连接丢失

Signalr 信号机和交换服务器以及连接丢失,signalr,Signalr,SignalR正在某台服务器上以开放连接运行。如果我们需要启动另一台服务器,然后关闭原来的服务器,信号器是否会自动重新连接到新服务器并像第一台服务器一样开始工作?我们遇到了类似的问题,我们发现信号器不会自动重新连接到新服务器。我们的解决方案是不使用生成的代理。我们使用了一个中介端点,其任务是提供要使用的当前url。为了连接到signar,我们的流调用端点使用该结果获取结果,我们为signar连接到该服务器,然后当signar连接关闭或丢失时,我们再次重复该过程,就像第一次一样 async fun

SignalR正在某台服务器上以开放连接运行。如果我们需要启动另一台服务器,然后关闭原来的服务器,信号器是否会自动重新连接到新服务器并像第一台服务器一样开始工作?

我们遇到了类似的问题,我们发现信号器不会自动重新连接到新服务器。我们的解决方案是不使用生成的代理。我们使用了一个中介端点,其任务是提供要使用的当前url。为了连接到signar,我们的流调用端点使用该结果获取结果,我们为signar连接到该服务器,然后当signar连接关闭或丢失时,我们再次重复该过程,就像第一次一样

async function reconnect(connection){
   const signalRUrl = await request('<<our intermediary url>>');
   connection.hub.url = signalRUrl;
   connection.start();
}

var connection = $.hubConnection();
var hubProxy = connection.createHubProxy('yourHub');
hubProxy.on('message',function(){});

await reconnect(connection);
connection.onClose(function () {
   reconnect(connection);
});

异步函数重新连接(连接){
const signalRUrl=等待请求(“”);
connection.hub.url=signalRUrl;
connection.start();
}
var connection=$.hubConnection();
var hubbroxy=connection.createhubbroxy('yourHub');
on('message',function(){});
等待重新连接(连接);
connection.onClose(函数(){
重新连接;
});

我们遇到了类似的问题,我们发现Signal不会自动重新连接到新服务器。我们的解决方案是不使用生成的代理。我们使用了一个中介端点,其任务是提供要使用的当前url。为了连接到signar,我们的流调用端点使用该结果获取结果,我们为signar连接到该服务器,然后当signar连接关闭或丢失时,我们再次重复该过程,就像第一次一样

async function reconnect(connection){
   const signalRUrl = await request('<<our intermediary url>>');
   connection.hub.url = signalRUrl;
   connection.start();
}

var connection = $.hubConnection();
var hubProxy = connection.createHubProxy('yourHub');
hubProxy.on('message',function(){});

await reconnect(connection);
connection.onClose(function () {
   reconnect(connection);
});

异步函数重新连接(连接){
const signalRUrl=等待请求(“”);
connection.hub.url=signalRUrl;
connection.start();
}
var connection=$.hubConnection();
var hubbroxy=connection.createhubbroxy('yourHub');
on('message',function(){});
等待重新连接(连接);
connection.onClose(函数(){
重新连接;
});

这到底是为什么没有被烤进信号机?我不明白为什么它不能重新连接。我们使用相同的URL和所有东西。为什么这不被烘焙到信号器中?我不明白为什么它不能重新连接。我们使用相同的URL和所有内容。