MySQL - как получить и обработать оповещения(?) от сервера
Модератор: Модераторы
-
scoob
- незнакомец
- Сообщения: 2
- Зарегистрирован: 30.04.2008 14:14:45
- Откуда: Краснодарский край г.Кореновск
- Контактная информация:
MySQL - как получить и обработать оповещения(?) от сервера
Ситуация следующая. Локальная сеть, оси на рабстанциях Ubuntu и вида, протокол TCP/IP. База на мускуле (4.1), под лазарем(0.9.24) пишутся сетевые клиенты(средства доступа к БД - TMySQL41Connection, TSQLQuery). Возник следующий вопрос: Если с любой рабочей станции происходит UPDATE, INSERT или DELETE, то каким способом сделать автоматический рефреш на других рабочих станциях (кто-то удалил запись из базы, а всем остальным клиентам в сети, обновилось)? Я так мыслю, сервер баз данных должен раздавать по локалке какое-то широкополосное сообщение для всех? Есть ли такое сообщение вообще? И как его "зацепить" (если оно есть) лазарем? Можно конечно, тупо по таймеру рефрешить, но тогда трафик по сети вырастет до невозможности...
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
в птице это называется Events. Очень удобная, хотя и достаточно бесполезная вещь. Я тоже по началу баловался этимиоповещениями. Но, в дальнейшем, выяснилось - напрасная трата времени и ресурсов. Если оператору нужно увидить изменённые данные - ему проще нажать кнопку Refresh. Вот и сделай эту кнопку побольше и пожирнее. И, ещё, перед редактированием данны бывает полезно вытащить с сервера последнюю версию - чтобы случайно не перетереть изменения других операторов.
- Attid
- долгожитель
- Сообщения: 2589
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
alexs писал(а):Очень удобная, хотя и достаточно бесполезная вещь.
и давольно глючная =) не знаю как сейчас но помнится были ограничения на время работы и кол-во вызовов.
alexs писал(а):Но, в дальнейшем, выяснилось - напрасная трата времени и ресурсов. Если оператору нужно увидить изменённые данные - ему проще нажать кнопку Refresh.
я тоже, но сейчас есть необходимость в оповещении демона, и вот в раздумьях, толи евенты трогать, толи сервер нагружать опросом хотя бы раз в 2 минуты.
