|
Общение сервера с клиентом?
|
|||
---|---|---|---|
#18+
Есть клиент-серверная программа. Из клиента на серврер запускается хранимая процедура. Хранимая процедура выполняется достаточно долгое время и состоит из нескольких последоватьельных шагов (копирование файла, загрузка файла в таблицу, обработка файла, выгрузка файла и т.п.). Хотелось бы, что бы на клиенте выводились сообщения, о том, что в данный момент делает процедура. Как такое можно реализовать? Предполагаю, что после каждого шага в процедуре можно ставить некий select. А как тогда организвать получение этой информации на клиенте? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2010, 09:04 |
|
Общение сервера с клиентом?
|
|||
---|---|---|---|
#18+
О - возникла еще одна идея. У меня же при запуске создается запись в журнале о запуске процедуры. Можно же в эту запись писать номер шага, который выполняет процедура, а на клиенте - периодически анализировать эту запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2010, 09:34 |
|
Общение сервера с клиентом?
|
|||
---|---|---|---|
#18+
PeisovО - возникла еще одна идея. У меня же при запуске создается запись в журнале о запуске процедуры. Можно же в эту запись писать номер шага, который выполняет процедура, а на клиенте - периодически анализировать эту запись. это ближе к решению задачи дергать сервер клиентом, дернуть клиента сервером можно, но не для слабонервных, пока умолчу а так вот решить можно так: http://forum.foxclub.ru/read.php?29,206294,206415#msg-206415 если не express, то смотреть в сторну job, протоколирования и дерганья протокола с клиента может побить хп на вызов с параметрами? exec tt @nAction=1 exec tt @nAction=2 exec tt @nAction=3 a В ХП if @nAction=1 делаем то-то endif if @nAction=2 делаем то-то endif if @nAction=3 делаем то-то endif с клиента: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2010, 10:36 |
|
|
start [/forum/topic.php?fid=41&fpage=99&tid=1585351]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
24ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 113ms |
0 / 0 |