Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше обновлять данные на клиентах SQL (таймер,порты или ...) ?
|
|||
|---|---|---|---|
|
#18+
Небольшое отступление: Все время работал с локальными базами dbf и db, а теперь необходимо реализовать клиент-серверную систему с использованием Interbase (так что просьба не судить очень строго пионера). . Вводные данные: Имеем две группы операторов по 5 человек, первая группа принимает и вводит заявки, вторая их получает и передает на исполнение. Работа происходит в режиме реального времени. Информация должна обновляться как можно оперативней. Так же внутри системы необходимо сделать "специфическую" локальную Аську для общения операторов между собой. . Вопрос: При помощи чего лучше/надежней/оптимальней сделать обновление информации на клиентах. На данном этапе прорабатываю пока два варианта: . 1. Использование таймера с интервалом например 1сек. и чтение данных из промежуточной таблицы(флагов) для минимизации трафика. Если в поле отвечающем за i-ую таблицу "1" ее необходимо перечитать если "0" ничего не делать. . 2. Использование IdTCPServer в серверном приложении для приема запросов на обновление от клиента и пересылка их всем остальным, или же просто периодический опрос базы на сервере по таймеру и рассылка пакетов на IdTCPClient с указанием, что необходимо перечитать измененные данные. . Первый вариант более надежен, но имеет свои ограничения по времени обновления и косвенные проблемы с изменением вида курсора(мерцание) которое приходится гасить самому. Второй способ идеален по времени отклика и минимальному трафику(нет холостого цикла), но насколько он надежен и оптимален? . Пожалуйста поделитесь опытом, как лучше делать ? Может существуют более простые решения ? Основные критерии: надежность и минимальная задержка для обновления информации с сервера при ее изменении другими пользователями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2003, 20:48 |
|
||
|
Как лучше обновлять данные на клиентах SQL (таймер,порты или ...) ?
|
|||
|---|---|---|---|
|
#18+
Да есть можещь прочитать сдесь http://www.sql.ru/articles/mssql/02040201AlertServiceForSQLserv.shtml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2003, 11:45 |
|
||
|
Как лучше обновлять данные на клиентах SQL (таймер,порты или ...) ?
|
|||
|---|---|---|---|
|
#18+
У InterBase есть стандартная вещь - события. Вот их и используй. В процедуре записи заявки посылай событие. Соответственно клиенты, которые их ждут - это конечно сам пишешь, есть компонент - делаешь нужные действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2003, 13:55 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=2036&tid=2118008]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 271ms |
| total: | 379ms |

| 0 / 0 |
