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

  • Автор темы Автор темы Dimson
  • Дата начала Дата начала

Dimson

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

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

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