![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем ;в IB заменить Events? [FB/Y]
Ш-К © (2002-11-14 21:26:00)Что делают программеры для других серверов? Можно ли сие натянуть на IB?
younghacker (2002-11-18 12:23:00) [1]Привет!
года три под IB использую SuperIBEvent Allerter - c BDE c fib и с IBX работает нормально. А в FIB+ он включен в состав пакета.
Другим способом можно завести маханькую таблицу MyEvents. Где зарегистрированы все ваши события. и мониторить ее :)
самый простой и быстрый вариант такой таблицы
create table MyEvents (
events_id integer not null,
count integer not null
);
Обратите внимание что не стоит вводить текстовые поля для событий - это увеличит время выборки такой таблицы, а при большой частоте опроса умноженной на количество пользователей
вы завалите сервер.
Получится что по такой схеме вы сможете регистрировать
события именно по COMMIT, но в случае со счетчиком событий нужно смотреть чтобы не нарваться на deadlock.
здесь есть таки возможность избежать deadlock-ов не сильно раздувая таблицу дублирующимися данными.
но честно сказать используя SIBEventAllerter мне не понадобилось таких выкрутасов.
удачи.
Ш-К (2002-11-17 01:28:00) [2]Про Yaffil много что говорят. И помимо дифирамбов, не забывают упоминать, что он ещё тестируется. К томуже, очевидно, что разработчики попытаются полностью повторить events от IB. Со всей бодягой: сокетами, портами для каждого события,...
А мне нужна простая вещь: чтобы сервер по коммит давал уведомление (самое примитивное, но только сразу), а уж до клиента я могу и сам доставить.
Alexandr (2002-11-15 06:58:00) [3]говорят в последней версии Yaffil наладили работу с events.
А вообще под это можно свой механизьм написать, только он никому не нужен...