Я создаю чат, где клиенты могут общаться с командой поддержки.SignalR - Show msg if hub is online
Все клиентские сайты имеют чат. И у команды поддержки есть один сайт. Когда команда поддержки войдет на сайт. Соединение концентратора становится доступным, и чат открыт.
Но на сайтах клиентов, как я могу показать сообщение, когда supportTeam запустить хаб: Что-то вроде:
alert('cht is now online');
Мой попробовать:
ChatHub.cs
public void AdminJoin()
{
var adminUser = "Chat is now open"
Clients.All.AdminIsOnline(adminUser);
}
кодекса на веб-сайте клиентов:
chat.on('AdminIsOnline', function (adminUser) {
adminHasJoined(adminUser);
});
function adminHasJoined(adminUser) {
alert(adminUser);
};
Код выше работает только при обновлении страницы веб-сайта клиентов, а также когда сайт SuppertTeam находится в сети. Я хочу, чтобы предупреждение показывалось каждый раз, когда журнал suppoertTeam регистрировался. Не только на страницеРасстояние
Спасибо за ответ. Я искал что-то более простое. Могу ли я добавить автоматическую попытку подключиться к концентратору для клиентов-wesites, если соединение не найдено? Как будет выглядеть этот javascript? – user3228992
По умолчанию клиент SignalR пытается восстановить соединение, как только будет удалено соединение с сервером. чего вы пытаетесь достичь здесь? – Chris
@Chris Проблема в том, что мне нужно обновить сайты клиентов, чтобы подключиться к хабу. ЭТО СЦЕНАРИЙ: Если перейти на сайт клиентов и концентратор отключен, то, конечно, я не подключаюсь. Пока еще на веб-сайте клиентов, затем запустите службу поддержки (начало хаба). Затем я хочу показать msg на веб-сайте клиентов, что концентратор находится в сети. Без необходимости обновления страницы! – user3228992