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

prostors

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

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
97
Благодарностей
49
Баллы
18
Здравствуйте,

Никак, количество потоков добавляется только через настройки. Через расписание указывается количество выполнений.
 

prostors

Client
Регистрация
16.12.2020
Сообщения
1 354
Благодарностей
55
Баллы
48

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 251
Благодарностей
9 878
Баллы
113
Как в расписании задать максимальное количество потоков?
сейчас можно только через вкладку Настройки
а можно добавить в функционал расписания поле с максимальным количеством потоков?
Возможно, это не совсем то что нужно, но все же.

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

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 - максимальное количество потоков для текущего проекта.
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
97
Благодарностей
49
Баллы
18
а можно добавить в функционал расписания поле с максимальным количеством потоков?
Я думаю это приведет к путанице для пользователей.

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

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
43
Баллы
28
Я думаю это приведет к путанице для пользователей.

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

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
97
Благодарностей
49
Баллы
18
Привет. Ответьте пожалуйста на мои вопросы в этой теме, в самом конце:
Здравствуйте,

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

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
43
Баллы
28

prostors

Client
Регистрация
16.12.2020
Сообщения
1 354
Благодарностей
55
Баллы
48
Я думаю это приведет к путанице для пользователей.

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

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
97
Благодарностей
49
Баллы
18
потому-что мне нужно задать максимальное количество потоков из расписания
Данный запрос поступил только от Вас. Из-за одного пользователя функционал менять не будут.
 

prostors

Client
Регистрация
16.12.2020
Сообщения
1 354
Благодарностей
55
Баллы
48
  • Спасибо
Реакции: Dmitriy_Zenno

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 251
Благодарностей
9 878
Баллы
113
@prostors Насколько помню, в старом расписании (в 5 версии) тоже не было поля для ввода кол-ва потоков.
Это достаточно разные сущности, расписание выдает кол-во выполнений, а настройки проекта распределяют их на потоки. Мне кажется, причина того, что никто ранее не обращался с такой хотелкой - ненужность ее, лишняя сущность. Покажите на примере, когда это было бы полезно? Тогда и электорат будет проще собрать, совсем не исключаю полезности этой хотелки, но..
 

nail2501

Client
Регистрация
19.04.2015
Сообщения
483
Благодарностей
43
Баллы
28
@prostors Насколько помню, в старом расписании (в 5 версии) тоже не было поля для ввода кол-ва потоков.
Это достаточно разные сущности, расписание выдает кол-во выполнений, а настройки проекта распределяют их на потоки. Мне кажется, причина того, что никто ранее не обращался с такой хотелкой - ненужность ее, лишняя сущность. Покажите на примере, когда это было бы полезно? Тогда и электорат будет проще собрать, совсем не исключаю полезности этой хотелки, но..
Вот что надо сделать.
Чтобы число потоков зеннопостер мог бы менять динамически в зависимости от задержек в выполнении шаблона. Не важно расписание это или task. Я задаю 300 выполнений в день. Зеннопостер сам должен регулировать число потоков чтобы уложить число выполнений в указанный временной интервал. При задержке он бы увеличивал число потоков. А если шаблон выполняется быстрее то уменьшал число потоков.
Вот это было бы полезно.
 
Регистрация
03.12.2020
Сообщения
154
Благодарностей
107
Баллы
43
Как в расписании задать максимальное количество потоков?
сейчас можно только через вкладку Настройки
Абсолютно бесполезный запрос, так как требуемый функционал легко реализуется любым юзером при помощи ZennoPoster.SetMaxThreads.
 
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 251
Благодарностей
9 878
Баллы
113
Вот что надо сделать.
Чтобы число потоков зеннопостер мог бы менять динамически в зависимости от задержек в выполнении шаблона. Не важно расписание это или task. Я задаю 300 выполнений в день. Зеннопостер сам должен регулировать число потоков чтобы уложить число выполнений в указанный временной интервал. При задержке он бы увеличивал число потоков. А если шаблон выполняется быстрее то уменьшал число потоков.
Вот это было бы полезно.
Это достаточно сложный функционал, такого нет.
Вы должны самостоятельно рассчитать параметры расписания, чтобы заполнялись потоки нужным образом.
Сам Зеннопостер не сможет динамически управлять этими параметрами.
 
  • Спасибо
Реакции: Dmitriy_Zenno

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