Один шаблон несколько раз.

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Подскажите, как лучше и правильней поступить. Есть шаблон с входными настройками. Надо его запустить и остановить с в разное время. т.е. один настройки отработали днем. другие - вечером. Как быть? Добавить один шаблон два раза и настроить их или же физически сделать две копии шаблона и их использовать? Все будет работать в один поток.
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 381
Благодарностей
467
Баллы
83
Подскажите, как лучше и правильней поступить. Есть шаблон с входными настройками. Надо его запустить и остановить с в разное время. т.е. один настройки отработали днем. другие - вечером. Как быть? Добавить один шаблон два раза и настроить их или же физически сделать две копии шаблона и их использовать? Все будет работать в один поток.
Я бы сделал файлы с настройками для разного времени суток, проверял текущее время и читал данные из подходящего под время файла.
 
  • Спасибо
Реакции: masterLomaster и one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Где почитать про загрузку настроек в нужное время?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
К сожалению нету такого.
Не получится сейчас текущими инструментами добавить шаблон, чтобы он работал отдельно в указанные периоды.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
т.е. получается что делать две копии шаблона. Одну запускать днем, вторую ночь и работать им пока не отработают согласно настройкам?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 765
Благодарностей
2 407
Баллы
113
Вынести входящие настройки с сниппет C#.
Проверить время - и если оно соответствует указанному интервалу - установить значения.

Код:
int Hour = int.Parse(DateTime.Now.Hour.ToString());
// День
if (19 > Hour && Hour> 7) {
    project.Variables["var1"].Value="значение";
    project.Variables["var2"].Value="значение";
    project.Variables["var3"].Value="значение";
    project.Variables["var4"].Value="значение";
    project.Variables["var5"].Value="значение";
}

// Ночь
else {
    project.Variables["var1"].Value="значение1";
    project.Variables["var2"].Value="значение2";
    project.Variables["var3"].Value="значение3";
    project.Variables["var4"].Value="значение4";
    project.Variables["var5"].Value="значение5";
}
Или же - эти же значения вынести в отдельный файл - и в зависимости от условия - подгружать файл с настройками.

Или же если работаем с базой данных - создать табличку с входящими настройками - и днем отправлять запрос на получение первой строчки с настройками, а ночью - отправлять запрос на получение второй строчки с настройками.
 
  • Спасибо
Реакции: masterLomaster и one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Во, отличное решение! Только день с ночью перепутан.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
А вот такой вопрос, как запускать шаблон в указанное время понятно, планировщиком а вот как остановить его работу в заданное время и запустить опять по планировщику?

Есть шаблон с циклами, запускается каждое утро и запускается один цикл в ХХХХ минут по планировщику надо его остановить скажем вечером и на следующий день по планировщику запустить по новой.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Ап темы, актуально.
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
А вот такой вопрос, как запускать шаблон в указанное время понятно, планировщиком а вот как остановить его работу в заданное время и запустить опять по планировщику?

Есть шаблон с циклами, запускается каждое утро и запускается один цикл в ХХХХ минут по планировщику надо его остановить скажем вечером и на следующий день по планировщику запустить по новой.
для этого есть батник!
 
  • Спасибо
Реакции: one

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Покаж Мастер, мне его содержание!
 

one

Client
Регистрация
22.09.2015
Сообщения
6 793
Благодарностей
1 264
Баллы
113
Спасибо Мастер за подсказку! Разобрался, настроился, вроде бы работает как задумано.
 

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