Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения / 6 сообщений из 6, страница 1 из 1
28.06.2012, 19:54
    #37859400
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения
.....
.obj_soap=CREATEOBJECT("MSSoap.SoapClient30")
.obj_soap.MSSoapInit(_HOST+_WSDLOffice)
.obj_soap.ConnectorProperty("ProxyServer") = _ProxyServer +iif(empty(_ProxyPort),[],[:]+ _ProxyPort )
.obj_soap.ClientProperty('ServerHTTPRequest') = .t.
.obj_soap.ClientProperty('Timeout')= 0
.obj_soap. подскажите_ХЗ-чудо_свойство_метод_чтобы_скрипт_запускался АССИНХРОННО плиз????!
....
...
Рейтинг: 0 / 0
29.06.2012, 15:59
    #37860666
sms_msk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения
такой скрипт надо запускать отдельным процессом, а в основной программе ловить событие окончания работы ...
например, через сокет....
...
Рейтинг: 0 / 0
29.06.2012, 17:53
    #37860955
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения
Так и делаю. Запускаю на сервере и ловлю позицию готовности которую процесс пишет в БД. по таймеру опрашивается эта БД работающем скрипте.
Но его надо запустить! что бы освободить Fox что бы таймер тикал а FOX вернулся в READ EVENT
Более того тогда можно будет запускать много процессов одновременно. Но для этого см. выше нужно освободить FOX от ожидания завершения.
А вы мне - "ДА НАДО..." :)
Да надо... а как?
При инициализации соединения наверняка есть такое свойство. Тема наверняка у кого то возникала или в будущем возникнет.
Например при граблении, скрипт может выполняться долго, а записей много. Ну не ждать же каждую. Поставил читать и работаешь дальше.
...
Рейтинг: 0 / 0
29.06.2012, 18:18
    #37861001
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения
Сейчас пока приспособился запускаю програмно броузер и в нем ссылку на скрипт. Но коряво это выглядит. И закрыть его автоматом нельзя, и антивирус может ругаться на него или не пущать. Нужно что бы через одно приложение вся работа велась.
Про запуск через сокет дайте ссылку (я не врубился о чем вы). Вы имеете в виду несколько программ запускать, и от каждой отдельное соединение? Это тоже не очень хотелось бы.

Ау! здесь есть еще кто нибудь?! :)
...
Рейтинг: 0 / 0
02.07.2012, 15:17
    #37863068
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения
> Автор: DMITRY_PEREDISTY
> Ау! здесь есть еще кто нибудь?! :)

Тебе-же подсказали решение, сделай на том-же фокспро отдельный ActiveXExe или на НЕТе СОМ-объект, который будет в
отдельном потоке общатся с сервером и генерировать события окончания общения. А ты их будешь обрабатывать.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.07.2012, 12:36
    #37868999
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения
Не подходит, коряво это. Что бы запустить еще один скрипт на сервере не нужен втрой клиентский процесс. И пользователи не поймут, и утяжеляет работу компа.

ПОВТОРЯЮ ВОПРОС: Как запустить скрипт (через soap) и не ждать его завершения?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как запустить через soap скрипт ассинхронно что бы Fox не ждал завершения / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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