Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как оповестить клиентов СУБД об изменении данных? [D7, MySQL]


Страницы:   1 2

reekoxela ©   (2011-08-18 16:52:00) 

Есть клиент-серверное приложение.
Как реализовать  оповещение (перечитать данные)  всех клиентов присоединённых к БД в данный момент времени при изменении данных в таблицах.  Если один из клиентов  изменил данные, у других подключенных клиентов они  должны обновиться.


SQLEXPRESS   (2011-08-20 04:32:00) [21]


> Ну а дальше что?

зависит от хотелки

один раз сделал обновление набора налету
работало это странно, конечно. Но по т.з. почти

т.е. сидит юзер, смотрит в дбгрид, ничего не делает,
а там строки меняются..


Германн   (2011-08-20 02:55:00) [22]


> SQLEXPRESS   (20.08.11 01:17) [13]
>
> можно посмотреть компонненты одак
> идею и реализацию
> там есть уведомление набора об изменении
>

Ну а дальше что?


SQLEXPRESS   (2011-08-20 01:17:00) [23]

можно посмотреть компонненты одак
идею и реализацию
там есть уведомление набора об изменении


Inovet   (2011-08-19 13:11:00) [24]

> [11] sniknik ©   (19.08.11 10:22)
> или посылай ему с "посановщика задач" событие (UDP например)
> по которому он должен проверить.

Можно ещё ID записи с задачей приложить. В базе ведь должно быть кто кого курирует. Получится вместо
1000 кураторов * 100000 исплноителей = 100000000 запросов, в каждом запросе * количество задач
всего 100 запросов по одной задаче. Примерно так как-то.


sniknik   (2011-08-19 10:22:00) [25]

если "клиент висит в трее" то чем вопрос? пусть и проверяет задачи периодически... раз в пять мин. например. или посылай ему с "посановщика задач" событие (UDP например) по которому он должен проверить.
главное адресно, а то если каждый каждому будет все свои изменения стать... то в итоге любая сеть "ляжет".


reekoxela   (2011-08-19 09:50:00) [26]

Если клиент висит в трее при поступлении новой задачи, например подать звуковой сигнал


sniknik   (2011-08-19 09:42:00) [27]

или
«Опять этот спам!» - сказал админ, разрывая повестку в военкомат.

выгоднее конечно "под дурачка" косить, типа ничего не знаю "хреновая sms"... с таких по две зарплаты.


sniknik   (2011-08-19 09:38:00) [28]

с чего бы? своим да не донести, что с определенного номера, с определенной фразой типа "срочно на рабочее место лентяй!" означает не вымогательство, а "пожелание" пойти наконец то проработать???

после пары лишений зарплаты научатся думать правильно.


Anatoly Podgoretsky   (2011-08-19 09:27:00) [29]

> sniknik  (19.08.2011 09:25:06)  [6]

Подумают, что SMS вымогатель


sniknik   (2011-08-19 09:25:00) [30]

> автоматически в реальном времени должна отобразиться у исполнителя
подвести исполнителя к компу и ткнуть носом....

но исполнитель один, пара, группа
а зачем всем?
> у других подключенных клиентов они  должны обновиться.

sms посылай.


reekoxela   (2011-08-19 09:14:00) [31]

Куратор (один из клиентов) проекта добавил задачу, после этого она автоматически в реальном времени должна отобразиться у исполнителя (другой клиент)


Anatoly Podgoretsky   (2011-08-18 19:56:00) [32]

> Ega23  (18.08.2011 17:47:03)  [3]

Да ну, а нафига мне чужие изменения.


Ega23   (2011-08-18 17:47:00) [33]


> А это, если их милльон клиентов ?


У каждого из миллиона клиентов обновить весь миллион записей на клиенте.
И пофигу, что сервер ляжет. Зато увидим изменения.


Jeer   (2011-08-18 17:40:00) [34]


> Если один из клиентов  изменил данные, у других подключенных
> клиентов они  должны обновиться.


А это, если их милльон клиентов ?


Ega23   (2011-08-18 16:56:00) [35]

О, ещё один.
Не пора ли FAQ организовать уже?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо