Вопрос по планировщику (расписанию)

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
Господа, никак не могу понять, так должно быть или есть баг?
В расписании указан запуск проекта, добавляются 5 потоков. Без пауз, но запуск только с утра и до вечера. В настройках этого проекта указано исполнение в 5 потоков.
Проблема: При первом запуске добавляется 5 попыток и проект запускается в 5 потоков, все нормально. Но каждый поток выполняется разное время, от 5 до 30 минут, это тоже нормально. Когда первый из пяти потоков закончил работу, этот поток не заменяется новым, вместо этого весь проект ожидает выполнения последнено потока, чтобы запустить 5 новых. Получается такая ситуация, что планировщик ждет пока закончит работу последний поток и бывает так, что весь проект выполняется в 1 поток почти полчаса. Как этого избежать, как сделать так, чтобы одновременно работало 5 потоков?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
добавь 100 попыток. будет постоянно запускаться :-)
Спасибо, но не получится ли тогда, что при последнем запуске проект вечером не остановится в 22:00, а будет выполняться до последнего до 12 ночи, например?
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Спасибо, но не получится ли тогда, что при последнем запуске проект вечером не остановится в 22:00, а будет выполняться до последнего до 12 ночи, например?
ну так в зенке же нет тотального контроля. она тупо добавляет количество попыток. а уж остановиться там или нет, ей глубоко фиолетого.
Добавьте в свой шаблон в самом начале проверку на время и если не айда, то на выход. так лишнии попытки сольются вечером.
или напишите свой шаб-диспетчер, который будет уже по вашим правилам добавлять попытки какому то шаблону, опять же анализируя время.
 
  • Спасибо
Реакции: todayer

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63
ну так в зенке же нет тотального контроля. она тупо добавляет количество попыток. а уж остановиться там или нет, ей глубоко фиолетого.
Добавьте в свой шаблон в самом начале проверку на время и если не айда, то на выход. так лишнии попытки сольются вечером.
или напишите свой шаб-диспетчер, который будет уже по вашим правилам добавлять попытки какому то шаблону, опять же анализируя время.
Спасибо. Этот шаблон закрытый. А насчет шаблона диспетчера не очень понятно. Шаблон может управлять глобальными настройками диспетчера в постере?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Спасибо, но не получится ли тогда, что при последнем запуске проект вечером не остановится в 22:00, а будет выполняться до последнего до 12 ночи, например?
Для этого нужно поставить галочку "Останавливать выполнение вне указанных интервалов":
66535


Как это работает?
Доступно, начиная с версии 7.1.7.0.

Если требуется строгое выполнение шаблона в определенное время, включите опцию «Останавливать выполнение вне указанных интервалов». Например, нужно чтобы шаблон выполнялся беспрерывно в 10 потоков с 09:00 до 17:00.
  • Устанавливаем «Максимум потоков» на вкладке «Настройки» = 10
  • Сколько делать: 99999 (условное безлимитное выполнение)
  • Когда повторять: 09:00 - 17:00 и отмечаем вышеупомянутую функцию.
  • Как повторять: Подряд
При таком сценарии в 17:00 кол-во оставшихся заданий сбрасывается, а запущенные ранее продолжат работу в штатном режиме до момента завершения. Если же требуется выполнить все попытки, игнорируя интервалы - снимите чекбокс.
 
  • Спасибо
Реакции: nicanil и todayer

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113

todayer

Client
Регистрация
07.08.2013
Сообщения
959
Благодарностей
397
Баллы
63

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