powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Общение сервера с клиентом?
4 сообщений из 4, страница 1 из 1
Общение сервера с клиентом?
    #36602078
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть клиент-серверная программа. Из клиента на серврер запускается хранимая процедура. Хранимая процедура выполняется достаточно долгое время и состоит из нескольких последоватьельных шагов (копирование файла, загрузка файла в таблицу, обработка файла, выгрузка файла и т.п.).

Хотелось бы, что бы на клиенте выводились сообщения, о том, что в данный момент делает процедура. Как такое можно реализовать?


Предполагаю, что после каждого шага в процедуре можно ставить некий select. А как тогда организвать получение этой информации на клиенте?
...
Рейтинг: 0 / 0
Общение сервера с клиентом?
    #36602134
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О - возникла еще одна идея.

У меня же при запуске создается запись в журнале о запуске процедуры. Можно же в эту запись писать номер шага, который выполняет процедура, а на клиенте - периодически анализировать эту запись.
...
Рейтинг: 0 / 0
Общение сервера с клиентом?
    #36602281
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
if sqlexec(..."exec tt @nAction=1")> 0 
   ...text.value = "успешно сделали тото ..."
   do events force
else
   "бага при том-то и том-то"
   "хп вернула тот-то и то-то"
endif
ну и т.д.
...
Рейтинг: 0 / 0
Общение сервера с клиентом?
    #36602416
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо
может побить хп на вызов с параметрами?


Пожалуй таки остановлюсь на этом варианте!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Общение сервера с клиентом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]