|
Подключить внешнюю компоненту. |
☑ |
0
SkrAn
11.02.13
✎
08:37
|
День добрый. Есть клиент серверная база. Пользователи работают в тонком клиенте. На сервере зарегестрирована дллка. Вопрос, как на сервере зарегестрировать внешнюю компоненту, чтобы ее методы вызывались в фоновом задании и были доступны в пользовательских сеансах.
Я знаю что метод загрузить внешнюю компоненту доступен только на толстом клиенте) Как можно обойти?
|
|
1
Defender aka LINN
11.02.13
✎
08:54
|
(0) У тебя тоже температура? Фоновое задание выполняется на сервере, и с пользовательскими сеансами никак не связано
|
|
2
SkrAn
11.02.13
✎
09:01
|
это можно поидее обойти) Например с клиентских писать в регистр команду с параметрами. а на сервере сфоновое задание с подключенной компонентой будет анализировать этот регистр и выполнять оттуда команды.
Вопрос сместился в сторону: Как получить фоновое задание которое будет висеть постоянно и как в этом фоновом задании еще получить обработчик внешнего события? где источник эта компонента.
|
|
3
Defender aka LINN
11.02.13
✎
09:14
|
(2) Про параметры заданий ты не в курсе, да?
И нахрена тебе "вечное" задание?
|
|
4
Fragster
гуру
11.02.13
✎
09:15
|
(3) многопоточность эмулировать через очереди-вечные фоновые задания
|
|
5
Fragster
гуру
11.02.13
✎
09:16
|
правда через РС блокировки
|
|
6
Defender aka LINN
11.02.13
✎
09:17
|
(4) А че ее эмулировать? Запусти N заданий, и они будут параллельно работать.
|
|
7
Fragster
гуру
11.02.13
✎
09:18
|
(6) каждое задаени еще и запускается несколько секунд, поэтому для операций до ~10 секунд их не выгодно использовать, если они уже не висят.
|
|
8
SkrAn
11.02.13
✎
09:21
|
=) Все вопросы уже сводятся к одному с подключаемой компонентой могут происходить внешнии события. Как в фоновом задании все их отслеживать и реагировать? Если компоненту загружаю в клиентской части - отлавливаются все события. - Если запускать фоновое, даже по расписанию, - отлавливаются только те которые произошли в момент запуска.
|
|
9
Defender aka LINN
11.02.13
✎
09:38
|
(8) Ты задачу рассказать стесняешься, я так понял?
|
|
10
SkrAn
11.02.13
✎
09:46
|
Ну типо того) Рассылка с клиентов icq и джабера в зависимости от запускаемых бизнеспроцессов и задач. Как пример: Запустили бизнес процесс исполнение. поставили в исполнителя пользователю. Ему на асю/джабер пришло задание, по исполнении он отвечает в асю.джабер и тип задания меняется на исполнено) вот как то так) Задание могу ставить очень много пользователей и каждому подключать компоненту с одними и темиже учетными данными в асю/джабер невариант.
|
|
11
SkrAn
11.02.13
✎
12:40
|
Так ктонибудь реализовывал подобное?)
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший