Обычная ситуация. Клиент делает запрос Select к базе MS SQL, получает какие то данные. Через некоторое время происходит изменение данных на сервере, которые были получены клиентом. Клиенту нужно немедленно обновить запрос.
Вопрос собственно как получить уведомление об изменениях в ASP.NET? Может ли MS SQL Server послать некий алерт клиенту? Или например серверная часть клиента получит уведомление и сама пошлёт Alert клиенту, что надо обновить данные, дело в том, что в:
http://msdn.microsoft.com/ru-ru/library/62xk7953.aspx
Вроде как есть пример как это будет работать для обычного приложения
http://msdn.microsoft.com/ru-ru/library/9dz445ks.aspx
Предлагается что-то через кеш, но опять же клиент должет сам посылать запрос на обновление, а было бы лучше посылать запрос тока когда будут изменения.
Здравствуйте, Multy, Вы писали:
M>Обычная ситуация. Клиент делает запрос Select к базе MS SQL, получает какие то данные. Через некоторое время происходит изменение данных на сервере, которые были получены клиентом. Клиенту нужно немедленно обновить запрос.
M>Вопрос собственно как получить уведомление об изменениях в ASP.NET? Может ли MS SQL Server послать некий алерт клиенту? Или например серверная часть клиента получит уведомление и сама пошлёт Alert клиенту, что надо обновить данные, дело в том, что в:
M>http://msdn.microsoft.com/ru-ru/library/62xk7953.aspx
M>Вроде как есть пример как это будет работать для обычного приложения
M>http://msdn.microsoft.com/ru-ru/library/9dz445ks.aspx
M>Предлагается что-то через кеш, но опять же клиент должет сам посылать запрос на обновление, а было бы лучше посылать запрос тока когда будут изменения.
сама модель stateless подразумевает то, что клиент никоим образщом не связан с сервером, именно ему нужно дергать сервер, из этого и нужно искать решение...как вариант, по таймеру делать callback запрос на сервер...