Настройка расписания

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

arbplv

Client
Регистрация
28.03.2020
Сообщения
373
Реакции
23
Баллы
18
Подскажите возможно ли стандартными средствами сделать запуск шаблона в многопотоке четко по времени?
Мне нужно запускать каждый день с 9 до 21, каждый час 3 раза с интервалом в 20 мин, например, в 09:00 в 09:20 и в 09:40.
Шаблон работает от 1 до 4 минут.
Как это сделать?
пока только мысли сделать в кубике цикл, чекать минуты каждые, условно 30 сек, и если 20, 40 или 00, то запускать дальше работу, смущает что у меня будет висеть всегда в работе 50 шаблонов...
 
Как то расписание делается, посмотрите https://zennolab.atlassian.net/wiki/spaces/RU/pages/534086320
А можно еще все в самом шаблоне сделать, например
return DateTime.Now.ToString("dd.MM.yyyy.H.mm");

дальше время сравнивать

C#:
Развернуть Свернуть Копировать
DateTime date1 = DateTime.ParseExact(project.Variables["D_d"].Value, "dd.MM.yyyy.H.mm", CultureInfo.InvariantCulture);// время сейчас
DateTime date2 = DateTime.ParseExact(project.Variables["D"].Value, "dd.MM.yyyy.H.mm", CultureInfo.InvariantCulture);

int result = Int32.Parse((date1 - date2).TotalMinutes.ToString());
return result;
результат в переменную например return

А дальше обработка текста и регулярка \W, если минус есть, значит пора стартовать, а если его нет, пауза и дальше проверка.
А инстанс, можно отключить, и запускать из шаблона
1639951912847.png
 
  • Оценить
Реакции: arbplv
Мне нужно запускать каждый день с 9 до 21, каждый час 3 раза с интервалом в 20 мин, например, в 09:00 в 09:20 и в 09:40.
Это можно сделать с помощью стандартного функционала расписания.
86941

Где 10 - это кол-во выполнений.
Если поставите у шаблона "Максимум потоков" = 10, то проект будет выполняться в 10 потоков и т.д.

86942
 
  • Оценить
Реакции: arbplv
Это можно сделать с помощью стандартного функционала расписания.
Посмотреть вложение 86941

Где 10 - это кол-во выполнений.
Если поставите у шаблона "Максимум потоков" = 10, то проект будет выполняться в 10 потоков и т.д.

Посмотреть вложение 86942
сколько делать это именно потоки, равносильно вот этой настройки
86943
 
сколько делать это именно потоки, равносильно вот этой настройки

"Сколько делать" из настроек расписания добавляет указанное количество попыток в "Сколько делать" в настройках проекта.
"Максимум потоков" настраивается вручную, в зависимости от того во сколько потоков Вы хотите, чтоб работал проект.
 

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