Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 18.05.2019, 18:19   #1
Yudin
Пользователь
 
Регистрация: 11.01.2018
Сообщений: 48
Репутация: 10
По умолчанию Бесконечные ответы от сервера при одном запросе SignalR ASP.net Core

Когда я вызываю функцию хаба с клиента, она выполняется бесконечно, и я получаю бесконечные ответы от сервера с интервалом около половины секунды. Это код клиента, мне кажется проблема не в нём.

Код:
<input type="text" id="inputMessage"/>
  <button class="submit" id="sendButton"></button>
/////////////////////////////////////////////////////////////////////////////////////////

 let hubUrl = "/Chat";
const hubConnection = new signalR.HubConnectionBuilder()
    .withUrl(hubUrl)
    .build();


     hubConnection.on("Receive", function (message, userName) {
    //просто хтмл код, вставляю message и userName в дивы
});

document.getElementById("sendButton").addEventListener("click", function (e) {
    let userName = "@User.Identity.Name";
    let message = document.getElementById("inputMessage").value; 
    hubConnection.invoke("Send", message, userName);
});

hubConnection.start();
Это ChatHub:
Код:
 public class ChatHub : Hub {
    public async Task Send(string message, string username)
    {
        await this.Clients.All.SendAsync("Receive", message, username);
    }
}

Отладка показала, что когда попадаю в ф-ию хаба Send(string message, string username), идёт бесконечное выполнение. Вот что получается - https://i.stack.imgur.com/BJXfO.png
Как видите, слева много одних и тех же ответов, но должен быть только один.
Yudin вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как улучшить приватный чат в SignalR Core? sergeyilyin ASP.NET 0 18.02.2019 15:37
Несколько COUNT() в одном запросе Tahoma SQL, базы данных 2 27.01.2017 20:33
ответы FTP сервера windows SDancer C/C++ Сетевое программирование 4 03.07.2014 18:18
Использование в одном запросе несколько БД Сергей089 SQL, базы данных 1 02.08.2010 11:33


02:54.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru