Zennoposter 7 - настройка бесконечного расписания, как?

ykzen

Client
Регистрация
30.01.2020
Сообщения
18
Благодарностей
4
Баллы
3
Собственно, сабж.

В 5 версии достаточно было указать необходимое количество потоков, выставить дату старта, указать "-1" в количестве выполнений и запустить.
После этих шагов проект работал бесконечно и асинхронно.

В 7 версии я пока что не понимаю, как сделать асинхронное выполнение задач.

57570

Например, при такой настройке, если проект надо выполнять в 10 потоков, то "забьется" только один поток (одну попытку) и будет добавлять одну по завершению предыдущей.

Если установить "10 попыток", то 10 попыток добавляется без конца, как и установлено, но происходит это синхронно.
Нет асинхронности. Проект будет ждать выполнения всех, даже самых долгих потоков (длительность рандона и обусловлена от проекта к проекту огромной кучей факторов). Та самая ситуация, когда семеро одного ждут. И только когда дождались - следующая итерация на +10 потоков.

Нуждаюсь в помощи. Даунгрейдиться до пятерки не хочу, надоели эти качели.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 551
Баллы
113
выставить дату старта, указать "-1" в количестве выполнений и запустить.
В пятерке нет возможности указать "-1" в расписании. Вероятно, что Вы что-то перепутали.


Это возможно сделать только на вкладке "Настройки":


Но это работает и в семерке:
 

ykzen

Client
Регистрация
30.01.2020
Сообщения
18
Благодарностей
4
Баллы
3
Но это работает и в семерке:
Да, моя ошибка, перепутал. Но сути вопроса не меняет :-)

Смотрите, в пятой версии можно было указать:
"добавлять число попыток" = 0
"окончание" = "без конца"
Такая настройка запускала по таймингу бесконечное и асинхронное выполнение заданий.

В семёрке же нельзя указать в
"сколько делать" - "0 попыток". Просто невозможно.

Как сделать асинхронное бесконечное выполнение задания в 10 потоков в указанный промежуток времени?
(Без помощи С# внутри проекта, конечно же. Такие костыли я уже городил :-))
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 551
Баллы
113
"добавлять число попыток" = 0
"окончание" = "без конца"
Такая настройка запускала по таймингу бесконечное
Вы опять что-то путаете. Такая настройка не запустит выполнение шаблона т.к. указано кол-во попыток, равное 0.

Как сделать асинхронное бесконечное выполнение задания в 10 потоков в указанный промежуток времени?
К сожалению, такой возможности сейчас нет. Передам разработчикам.
 
  • Спасибо
Реакции: ykzen

bizzon

Client
Регистрация
08.09.2015
Сообщения
1 100
Благодарностей
129
Баллы
63
Прошу прощения, за нубовский вопрос, просто не работал с потоками.
А чем отличаются асинхронное в потоке от синхронных.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 551
Баллы
113
Прошу прощения, за нубовский вопрос, просто не работал с потоками.
А чем отличаются асинхронное в потоке от синхронных.
В контексте проблемы @ykzen, асинхронность подразумевает запуск новых заданий (потоков) один за другим. То есть один поток завершается и сразу поднимается другой. Чтобы всегда было запущено максимальное кол-во потоков. На данном примере это 10.

А сейчас расписание работает таким образом, что с начала выполнится 10 попыток и, дойдя до нуля, запустятся ещё 10 и т.д.
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 551
Баллы
113
Как сделать асинхронное бесконечное выполнение задания в 10 потоков в указанный промежуток времени?
Данная возможность стала доступной в новой версии 7.1.7.0: https://zennolab.com/discussion/threads/zennoposter-novaja-versija-7-1-7-0-20-08-20-uluchshennaja-generacija-profilej-o-novaja-sistema-prosmotra-instansov.82561/

Пример есть в описании релиза.
 
  • Спасибо
Реакции: ykzen и Astraport

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