|
Подписка.
|
|||
---|---|---|---|
#18+
Всем привет ! Есть задача. Нужен механизм который периодчностью проверяют все изменения в базе данных и оповещает пользователя. Если с компьютер1 пользователь1 добавил новый документ, то пользователь2 на компьютере2 получает оповещение. Чего только не пробовал. Подписка на события, ОбработкаОповещения итд итп. Другой пользователь с другого компа не получает уведомление. Только текущий. Или что то не то делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 11:50 |
|
Подписка.
|
|||
---|---|---|---|
#18+
antihacker777, вам нужно обработчик ожидания при начале работы системы, т.е. вам нужен модуль приложения (будет криво но работать будет), завести регистр, само очищающийся что бы не грузить его и что бы проверки не были заметны юзеру, поставить таймер на 1 минуту в модуле и по таймеру проверять регистр сведений. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 17:48 |
|
Подписка.
|
|||
---|---|---|---|
#18+
antihacker777, Вам надо как то обрабатывать что для пользователя 2....N есть что показывать... то есть какой то буфер (условно), где будут хранится документы для которых нужно оповещение... отслеживать кому уже оповестилось, ну и тогда можно уже чистить после оповещения. Через подписку и оповещение вы можете записыватьм в этот буфер. А обработчик отображения нужно делать так - при страрте систнмы запускаете чтобы регулярное допустим через 3-5 секунд отрабатывала глобальная процедура, которая будет определять что и кому показать\уведомить. см. подключитьобработчикожидания ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2015, 17:57 |
|
|
start [/forum/topic.php?fid=28&fpage=28&tid=1519186]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
2ms |
others: | 300ms |
total: | 448ms |
0 / 0 |