Перейти к содержимому

Фотография

Проблема с конструкцией spawn


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 Ul_Svetlana

Ul_Svetlana

    Новый участник

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Лебедева Светлана Сергеевна

Отправлено 15 ноября 2007 - 13:29

Добрый день!
Подскажите, пожалуйста, в чем может быть проблема: внезапно отказался работать следующий код:
[+] main()
[ ] HMACHINE tm
[ ] HMACHINE host = GetMachine()
[-] spawn
[ ] tm = Connect("Machine 1")
[ ] SetMachine™
[ ] YandexSearch("one")
[ ] Disconnect™
[-] spawn
[ ] SetMachine(host)
[ ] YandexSearch("two")

До определенного момента все работало отлично, как и требуется на двух машинах, но вдруг, сделав очередной запуск, я обнаружила, что скрипт выполняется только на host-машине, причем когда выполнение заканчивается, SilkTest как бы "зависает", в статусной строке ничего не выводит, остановить можно только через Abort, причем никаких ошибок кроме *** Script aborted by user не выводиться. В скрипте YandexSearch просто ввожу текст в поле поиска и нажимаю "Найти". В чем может быть причина такого неожиданного отказа? Настройки агента проверяла на обеих машинах, все в порядке. Большое спасибо.
  • 0

#2 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 15 ноября 2007 - 13:57

Добрый день!
Подскажите, пожалуйста, в чем может быть проблема: внезапно отказался работать следующий код:
[+] main()
[ ] HMACHINE tm
[ ] HMACHINE host = GetMachine()
[-] spawn
[ ] tm = Connect("Machine 1")
[ ] SetMachine™
[ ] YandexSearch("one")
[ ] Disconnect™
[-] spawn
[ ] SetMachine(host)
[ ] YandexSearch("two")

До определенного момента все работало отлично, как и требуется на двух машинах, но вдруг, сделав очередной запуск, я обнаружила, что скрипт выполняется только на host-машине, причем когда выполнение заканчивается, SilkTest как бы "зависает", в статусной строке ничего не выводит, остановить можно только через Abort, причем никаких ошибок кроме *** Script aborted by user не выводиться. В скрипте YandexSearch просто ввожу текст в поле поиска и нажимаю "Найти". В чем может быть причина такого неожиданного отказа? Настройки агента проверяла на обеих машинах, все в порядке. Большое спасибо.

А там в конце блоков spawn есть rendezvous? Эта команда ожидает завершения всех запущенных процессов. Также есть вероятность того, что где-то в YandexSearch может быть зацикливание. Проверьте, нету ли там такого?
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных