Я использую EF (6) с ASP.net MVC (C#). Моя аппаратная архитектура:Событие пожара на сервере с веб-сервера
- Главный сервер - включает в себя обслуживание окон.
- web-сервер - работает с моим интерфейсом веб-приложений.
Пользователи запрашивают ответ. Мой веб-сайт добавляет вопрос к базе данных (SQL-сервер) с EF.
На моем основном сервере служба обнаруживает изменения (новая задача прибыла) и разрешает ее.
Обнаружение новой задачи, выполняемой оживленным ожиданием, которое мне не нравится.
Как это делается:
- Мой EF слой включает в себя пользовательскую функцию, которая сгореть каждый N минут SQL хранимую процедуру.
- Если SP получает информацию, служба разрешает ее.
Что я хочу: при добавлении новой задачи с веб-сайта, веб-сайт будет послать сигнал на главный сервер. Когда сигнал поступает на главный сервер, он немедленно начнет его решать.
Как это можно сделать?
Спасибо!
похоже идеальный вариант использования для singalR .... http: //www.asp.net/signalr –
SignalR выглядит хорошо! Но есть ли преимущества использования SignalR вместо использования сокетов \ wcf? представление? – No1Lives4Ever
Да, потому что signalR выберет наилучший способ связи. он также использует сокеты, если они доступны, в противном случае, для других транспортных средств. –