Пауза между запуском проекта

Dimson

Client
Регистрация
02.05.2014
Сообщения
13
Благодарностей
2
Баллы
3
Как сделать, чтоб проект проект запускался
через Х минут при условии успешного выполнения
при предыдущем запуске.
Тоесть проект запускается и при не успешном окончании
запускается повторно без паузы, а при успешном окончании следующий запуск
через X минут.
В планировщике время считает с момента старта проекта, а мне
нужно с момента успешного выполнения проекта.
Спасибо.
 

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
185
Баллы
43
Если завершается по успешной ветке то добавляешь экшен пауза (указываешь сколько нужно) и стрелку тянешь до начала проекта (делаешь зацикливание проекта) а по неуспешной делаешь просто оповещение о завершении.
 

Dimson

Client
Регистрация
02.05.2014
Сообщения
13
Благодарностей
2
Баллы
3
Если завершается по успешной ветке то добавляешь экшен пауза (указываешь сколько нужно) и стрелку тянешь до начала проекта (делаешь зацикливание проекта) а по неуспешной делаешь просто оповещение о завершении.
Зацикливание проекта не подходит.
Использую планировщик для начала выполнения с утра
и окончание выполнения вечером.
Паузу между проектами устанавливаю разную каждый день.
Может есть другое решение?
 
  • Спасибо
Реакции: LightWood

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
в bat файле сделай настройки
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
В планировщике нет сейчас никаких привязок к окончанию времени выполнения проекта
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113
Если проект работает в один поток, то можно записывать состояние в файл и перед запуском проверять как был завершен предыдущий инстанс.

Если интересно, то среди переменных окружения есть такая переменная, как {-Project.Name-}. Ее можно использовать для распределения потоков. Например, копируем проект столько раз, в сколько потоков собираемся запускать. И переименовываем соответственно:
  • Project_thread_1
  • Project_thread_2
  • Project_thread_3
  • etc...
И у каждого потока будет свой файл {-Project.Directory-}{-Project.Name-}-status.txt
 
Последнее редактирование:
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)