Как в расписании задать максимальное количество потоков

prostors

Client
Регистрация
16.12.2020
Сообщения
1 456
Реакции
79
Баллы
48
Как в расписании задать максимальное количество потоков?
сейчас можно только через вкладку Настройки
 
Здравствуйте,

Никак, количество потоков добавляется только через настройки. Через расписание указывается количество выполнений.
 
Как в расписании задать максимальное количество потоков?
сейчас можно только через вкладку Настройки
а можно добавить в функционал расписания поле с максимальным количеством потоков?
Возможно, это не совсем то что нужно, но все же.

Можете управлять значением максимального количества потоков таким способом, можно как изнутри проекта, так и из стороннего проекта:

C#:
Развернуть Свернуть Копировать
var zppath = Environment.ExpandEnvironmentVariables("%ZennoPosterCurrentPath%");
var p = System.Diagnostics.Process.Start(zppath+"\\TasksRunner.exe", "-o SetThreads 15 -names MyProject123");
p.WaitForExit();

Где 15 - это максимальное количество потоков, которое вы задаете.
MyProject123 - это имя проекта.

И еще способ, для управления изнутри проекта:

C#:
Развернуть Свернуть Копировать
var id = Guid.Parse(project.TaskId);
ZennoPoster.SetMaxThreads(id, 5);

Где 5 - максимальное количество потоков для текущего проекта.
 
  • Спасибо
Реакции: i.stasik
а можно добавить в функционал расписания поле с максимальным количеством потоков?

Я думаю это приведет к путанице для пользователей.

Подскажите, а почему Вас не устраивает такой вариант работы:
1) Настраиваем расписание.
2) Переходим на вкладку Настройки и указываем количество потоков.
 
Я думаю это приведет к путанице для пользователей.

Подскажите, а почему Вас не устраивает такой вариант работы:
1) Настраиваем расписание.
2) Переходим на вкладку Настройки и указываем количество потоков.
Привет. Ответьте пожалуйста на мои вопросы в этой теме, в самом конце:
 
  • Спасибо
Реакции: Dmitriy_Zenno
Привет. Ответьте пожалуйста на мои вопросы в этой теме, в самом конце:

Здравствуйте,

Извиняюсь, что Вам долго пришлось ждать ответа!
Я ответил на Ваш вопрос.
 
Я думаю это приведет к путанице для пользователей.

Подскажите, а почему Вас не устраивает такой вариант работы:
1) Настраиваем расписание.
2) Переходим на вкладку Настройки и указываем количество потоков.
потому-что мне нужно задать максимальное количество потоков из расписания
 
потому-что мне нужно задать максимальное количество потоков из расписания

Данный запрос поступил только от Вас. Из-за одного пользователя функционал менять не будут.
 
  • Спасибо
Реакции: Dmitriy_Zenno
@prostors Насколько помню, в старом расписании (в 5 версии) тоже не было поля для ввода кол-ва потоков.
Это достаточно разные сущности, расписание выдает кол-во выполнений, а настройки проекта распределяют их на потоки. Мне кажется, причина того, что никто ранее не обращался с такой хотелкой - ненужность ее, лишняя сущность. Покажите на примере, когда это было бы полезно? Тогда и электорат будет проще собрать, совсем не исключаю полезности этой хотелки, но..
 
@prostors Насколько помню, в старом расписании (в 5 версии) тоже не было поля для ввода кол-ва потоков.
Это достаточно разные сущности, расписание выдает кол-во выполнений, а настройки проекта распределяют их на потоки. Мне кажется, причина того, что никто ранее не обращался с такой хотелкой - ненужность ее, лишняя сущность. Покажите на примере, когда это было бы полезно? Тогда и электорат будет проще собрать, совсем не исключаю полезности этой хотелки, но..
Вот что надо сделать.
Чтобы число потоков зеннопостер мог бы менять динамически в зависимости от задержек в выполнении шаблона. Не важно расписание это или task. Я задаю 300 выполнений в день. Зеннопостер сам должен регулировать число потоков чтобы уложить число выполнений в указанный временной интервал. При задержке он бы увеличивал число потоков. А если шаблон выполняется быстрее то уменьшал число потоков.
Вот это было бы полезно.
 
Как в расписании задать максимальное количество потоков?
сейчас можно только через вкладку Настройки

Абсолютно бесполезный запрос, так как требуемый функционал легко реализуется любым юзером при помощи ZennoPoster.SetMaxThreads.
 
  • Спасибо
Реакции: Moonwalker и Sergodjan
Вот что надо сделать.
Чтобы число потоков зеннопостер мог бы менять динамически в зависимости от задержек в выполнении шаблона. Не важно расписание это или task. Я задаю 300 выполнений в день. Зеннопостер сам должен регулировать число потоков чтобы уложить число выполнений в указанный временной интервал. При задержке он бы увеличивал число потоков. А если шаблон выполняется быстрее то уменьшал число потоков.
Вот это было бы полезно.
Это достаточно сложный функционал, такого нет.
Вы должны самостоятельно рассчитать параметры расписания, чтобы заполнялись потоки нужным образом.
Сам Зеннопостер не сможет динамически управлять этими параметрами.
 
  • Спасибо
Реакции: Dmitriy_Zenno
Это достаточно сложный функционал, такого нет.
Вы должны самостоятельно рассчитать параметры расписания, чтобы заполнялись потоки нужным образом.
Сам Зеннопостер не сможет динамически управлять этими параметрами.

Вот картинка настройки расписания. Надо выполнять 200 раз в интервале указанного времени.
Я правильно сделал?
Или надо иначе:
1) Attemts count = 200 (сейчас стоит 1)
2) How offen to repeat = One after another? (сейчас стоит распределить на 200 раз)

Я поставил как на скрине, вроде работает, но индикатор выполнения показывает странные вещи.

137695
 
Последнее редактирование:
  • Спасибо
Реакции: Antonio Banderas

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