На настроить работу в диспетчере задач??

Juror

Client
Регистрация
16.09.2015
Сообщения
21
Благодарностей
7
Баллы
3
Стоит ZennoPoster Standard v5.9.8.0

Есть несколько шаблонов, которые работают последовательно в цикле (Примерная схема: первый готовит данные для второго, второй для третьего и четвертого, пятый сводит все в кучу и дает старт для первого).

Одна из причин почему шаблоны зациклены - ограничение лицензии на количество потоков (5 шт.)

Часть шаблонов берут исходные данные из списка, заготовленных предыдущим.

1. За один проход шаблон использует одну строчку из списка (с удалением), и прежде чем уступить "место" следующему шаблону должен обработать все строчки с списке (т.е. количество повторений = количеству строк во входящем файле.)
2. Вероятность успешного выполнения прохода от 0,0 до 100%
3. количество строчек в списке, который нужно обработать может быть от 1 до 350+

Как настроить количество повторений и условий выхода в диспетчере задач??
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
В диспетчере никак, он увы "немного" убогий, можно:
1. В самом шаблоне
2. Отдельным планировщиком
3. Отдельным шаблоном, который будет проверять нужные парметры и если надо добавлять запусков где надо

Пока только так, когда сделают толковый планировщик и расписание, остается только надеяться и верить )
 

Juror

Client
Регистрация
16.09.2015
Сообщения
21
Благодарностей
7
Баллы
3
В диспетчере никак, он увы "немного" убогий, можно:
1. В самом шаблоне
2. Отдельным планировщиком
3. Отдельным шаблоном, который будет проверять нужные парметры и если надо добавлять запусков где надо

Пока только так, когда сделают толковый планировщик и расписание, остается только надеяться и верить )

Ок. А как сделать с самом шаблоне, что бы при запуске через ZP, он запускался ровно столько раз, сколько есть строчек в файле-списке, из которого он за один запуск берет только одну строчку? (работа возможна максимум в 4 потока, строчек может быть случайное количество раз)
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
Только через сниппет:
https://help.zennolab.com/en/v5/zennoposter/5.9.8/webframe.html#topic854.html

Ид текущей таски получаем через:
project.TaskId;

И дальше делаем с ней что хотим, добавляем/убираем выполнения, добавляем/убираем потоки, меняем параметры расписания и т.п.
 
  • Спасибо
Реакции: Juror

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