@igor12161415 перед ошибкой есть id номер действия, вот по нему и ищите в скрипте...
Запуск одного проекта из другого, без планировщика
-
Есть 6 отдельных сложных проектов. Задача запускать один проект и чтобы последовательно, один за другим, выполнялись остальные 5. Причем все эти проекты ежедневно допиливаются, поэтому не хочется их компилить или делать модули. Как это лучше все реализовать?
-
@Vennix said in Запуск одного проекта из другого, без планировщика:
Есть 6 отдельных сложных проектов. Задача запускать один проект и чтобы последовательно, один за другим, выполнялись остальные 5. Причем все эти проекты ежедневно допиливаются, поэтому не хочется их компилить или делать модули. Как это лучше все реализовать?
Скомпилируйте и залейте на сервер (для автообновления скриптов), а запускайте через действие "Запустить Процесс" в
silentрежиме -
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox А как управлять ресурсами в проектах через запустить процесс?
Ни как. Использовать альтернативные способы передачи входных параметров (править actual.xml, использовать файлы\базу\интернет ресурс).
-
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox Обязательно на сервер?Мне нужно использовать вместе с 3g модемом, для прокси, на ноутбуке
Я имел ввиду сервер bablosoft, при компиляции в BAS премиум скрипта с защитой.
-
@Fox said in Запуск одного проекта из другого, без планировщика:
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox А как управлять ресурсами в проектах через запустить процесс?
Ни как. Использовать альтернативные способы передачи входных параметров (править actual.xml, использовать файлы\базу\интернет ресурс).
А как правильно переделать проект когда вводные берутся из файла, например? Есть вот ресурс которые берет строки из файла, используются по одному разу. Действие создать ресурс, а как дальше сделать, чтобы оно обрабатывалось только при первом проходе? Т.е создавала ресурс и брало строку, а в остальных случаях просто брало строку?
-
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox said in Запуск одного проекта из другого, без планировщика:
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox А как управлять ресурсами в проектах через запустить процесс?
Ни как. Использовать альтернативные способы передачи входных параметров (править actual.xml, использовать файлы\базу\интернет ресурс).
А как правильно переделать проект когда вводные берутся из файла, например? Есть вот ресурс которые берет строки из файла, используются по одному разу. Действие создать ресурс, а как дальше сделать, чтобы оно обрабатывалось только при первом проходе? Т.е создавала ресурс и брало строку, а в остальных случаях просто брало строку?
Создавайте и заполните ресурс в функции OnApplicationStart, она выполняется один раз при старте скрипта до старта всех потоков. А в скрипте уже используйте созданный ресурс как обычный.
-
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox Как надо вызывать exe, чтобы только после отработки всех потоков скрипта запускался следующий проект?
Можете использовать опцию "Ждать завершения", но само действие может вылететь по таймауту, если скрипт будет работать долго. Лучше используйте общую базу, чтобы синхронизировать работу
-
@Vennix said in Запуск одного проекта из другого, без планировщика:
@Fox Можно подробнее, что означает про общую базу? Надо использовать базу данных?
Да, можно использовать одну базу данных (встроенную) для разных скриптов.
@Vennix said in Запуск одного проекта из другого, без планировщика:
Про опцию ждать завершения. Т.е если я размещу кубик в конце проекта и включу это опцию, то процесс запуститься только в самом последнем потоке, так?
Нет, причём здесь последний поток?