![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как оповестить клиентов СУБД об изменении данных? [D7, MySQL]
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 организовать уже?