Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Оповещение на сайте об изменении в БД / 6 сообщений из 6, страница 1 из 1
28.02.2012, 12:29:21
    #37681830
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оповещение на сайте об изменении в БД
Всем привет. Подскажите пожалуйста как на сайте организовать оповещение об изменении определенного поля в БД? ну например пользователь нажал кнопку и создал новую запись в БД, имеющую статус 'CR' (create). Через какое-то время эта запись проапдейтилась и статус изменился например на 'UP' (update). Как показать это пользователю например где-нибудь в шапке сайта? Делать периодическую проверку заранее записанного знаения в сессии или запускать какой-то скрипт проверка на сервере?
...
Рейтинг: 0 / 0
28.02.2012, 12:34:01
    #37681846
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оповещение на сайте об изменении в БД
comet
...
Рейтинг: 0 / 0
28.02.2012, 13:31:55
    #37681995
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оповещение на сайте об изменении в БД
Oleg_Oleg, если у тебя SQL Server 2005 и выше, то класс SqlDependency поможет отслеживать изменения. Что касается вывода данных клиенту, то тут все зависит от того как быстро его требуется уведомить. Если как можно быстрее, то дополнительно понадобится AJAX polling. Если уведомление может "подождать", то можно обойтись только серверным кодом. То есть когда посетитель запросит одну из страниц сайта ты сервере уже будешь знать о произошедшем изменении и сможешь вывести уведомление.
...
Рейтинг: 0 / 0
28.02.2012, 14:24:03
    #37682144
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оповещение на сайте об изменении в БД
Как было сказано выше - комет.
...
Рейтинг: 0 / 0
28.02.2012, 14:45:29
    #37682203
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оповещение на сайте об изменении в БД
Вообще это html5 сокеты, либо sse, но Хром не у всех, поэтому остаётся шаг назад в прошлое и comet (в частности long poll), создавать с клиента по xhr-колбэку новый запрос каждые 25 секунд, а на сервере удерживать его это время в ожидании апдейта.
...
Рейтинг: 0 / 0
28.02.2012, 14:57:07
    #37682238
Oleg_Oleg
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оповещение на сайте об изменении в БД
Спасибо большое всем ответившим. Узнал много нового для себя :) ушел изучать ...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Оповещение на сайте об изменении в БД / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]