Я предвожу вопрос, используя полный клиент и сервер asp.net SignalR 2.3.0.0, а не версию ядра .net core.
JavaScript-код на стороне клиента
var pxyHub = $.connection.myHub;
$.connection.hub.start();
pxyHub.server.myServerSideMethod(val1, val2)
.done( (rntVal) => {
//do stuff on success...
})
.fail( (err) => {
//do stuff on error...
})
На стороне сервера я установил точку останова внутри myServerSideMethod ();
Если я потрачу время на пошаговое выполнение этого серверного кода, сработает обратный вызов сбоя в браузере, err = "Соединение началось переподключение до получения результата вызова"
Q1.
Как я могу продлить тайм-аут на стороне клиента, чтобы это стало возможным, если вызов JS ждет более длительный период (или бесконечно), прежде чем произойдет сбой?
Q2. Как только соединение разорвано, я понимаю, что метод на стороне сервера может продолжаться нормально ... но
клиент не узнает об этом .. Как обычно обходить этот сценарий? (т.е. уведомить клиента о результате метода на стороне сервера?)