Скрипт работает, но работу не заканчивает. Процесс остается запущенным. Иконка в трее торчит.
$app->quit(); в конце скрипта присутствует.
Что может быть не так?
Как вообще отслеживается выполнение скриптов
При запуске через командную строку
Re: При запуске через командную строку
Данная функция работает исправно. Иконка в трее и будет висеть пока вы не выйдите из самой программы, вы же работу скрипта завершаете, а не самой программы. Для отслежки работы скрипта в программе есть панель отладки, соответственно в скрипте выводить на панель отладки нужные вам действия, чтобы понять, что и как произошло. Каким образом вы запускаете через командную строку и что прописываете при этом?alex_sv писал(а):Скрипт работает, но работу не заканчивает. Процесс остается запущенным. Иконка в трее торчит.
$app->quit(); в конце скрипта присутствует.
Что может быть не так?
Как вообще отслеживается выполнение скриптов
Re: При запуске через командную строку
Спасибо за ответ.
Скрипт вызывается следующим опбразом:
Это код VBA, поэтому кавычек так много.
Из Вашего ответа я понял, что мне не хватает команды, которая закрывала бы приложение после выполнения скрипта и осовобождала бы используемый порт. Не подскажете, как корректно это можно выполнить.
Скрипт вызывается следующим опбразом:
Код: Выделить всё
commandline = """C:\XWeb\Human Emulator Advanced\XWeb Human Emulator MT RT.exe"" /start /script:""C:\XWeb\Human Emulator Advanced\My Scripts\get_ahrefs_stomartstudioru.php"" /port=""7003"" /in_tray:""true"""
Shell commandline
Из Вашего ответа я понял, что мне не хватает команды, которая закрывала бы приложение после выполнения скрипта и осовобождала бы используемый порт. Не подскажете, как корректно это можно выполнить.
Re: При запуске через командную строку
Для корректного завершения работы самой программы используется данная функция
http://humanemulator.net/objects/WINDOW ... xitapp.php
По поводу порта, в настройках программы (F9) в разделе "Основные" можете убрать галочки в следующих пунктах:
1. Спрашивать об изменениях порта.
2. Спрашивать о переходе на следующий порт.
То есть, если порт будет занять, программа автоматически перейдет на следующий свободный.
http://humanemulator.net/objects/WINDOW ... xitapp.php
По поводу порта, в настройках программы (F9) в разделе "Основные" можете убрать галочки в следующих пунктах:
1. Спрашивать об изменениях порта.
2. Спрашивать о переходе на следующий порт.
То есть, если порт будет занять, программа автоматически перейдет на следующий свободный.
Re: При запуске через командную строку
Огромное спасибо.