Я столкнулся со следующей проблемой. Иногда сервер должен сделать ответ сразу после получения длинного запроса на опрос, например:
/ MvcSignalRTest / signalr /? = Транспорт longPolling & ...
Итак, я бы хотел, чтобы алгоритм работал так:
1) Сервер получает длинный запрос на опрос.
2) Если есть данные для отправки клиенту, сделайте это, закройте соединение и сделайте следующий длинный запрос опроса.
3) Если сейчас нет данных для отправки клиенту, оставьте соединение в живых.
Как я могу сделать это с помощью SignalR?
Я пытался использовать
RouteTable.Routes.MapConnection<SignalRConnection>("signalR_route", "signalr/*");
но на самом деле приложение не обрабатывает событие ClientConnected. Может быть, я немного ошибаюсь.