Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Общение сервера с клиентом?
|
|||
|---|---|---|---|
|
#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&msg=36602134&tid=1585351]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 331ms |

| 0 / 0 |
