Управление потоками.

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
НА форуме вроде в новых версиях видел как можно управлять количеством потоков при выполнении определенных условий в шаблоне. пришлите инструкции.
задача Следующая. При появлении условия запускалось бы 50 потоков и после того как срабатывало другое условие количество потоков так же уменьшалось
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
НА форуме вроде в новых версиях видел как можно управлять количеством потоков при выполнении определенных условий в шаблоне. пришлите инструкции.
задача Следующая. При появлении условия запускалось бы 50 потоков и после того как срабатывало другое условие количество потоков так же уменьшалось
Если правильно понял задачу, это было возможно и в значит. более старых версиях: https://zennolab.com/discussion/threads/kak-dobavit-1-umenshit-1-kolichestvo-potokov-v-processe-vypolnenija.42614/
 

санчил

Client
Регистрация
15.04.2016
Сообщения
334
Благодарностей
60
Баллы
28
НА форуме вроде в новых версиях видел как можно управлять количеством потоков при выполнении определенных условий в шаблоне. пришлите инструкции.
задача Следующая. При появлении условия запускалось бы 50 потоков и после того как срабатывало другое условие количество потоков так же уменьшалось
string tempname = project.Variables["Project_name"].Value;
int tries = Int32.Parse(project.Variables["tmp"].Value); // количество исполнений
int SetMaxThreads = Int32.Parse(project.Variables["tmp1"].Value); //кол-во потоков

if (tries<0){
ZennoPoster.SetMaxThreads(tempname, SetMaxThreads); //кол-во потоков
ZennoPoster.AddTries(tempname, tries); // количество исполнений

}

сделал для себя управление потоками по времени
70091
 
  • Спасибо
Реакции: lockerr и heks

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83
нужно сделать следующее. скрипт работает в 1 поток проверяет что человек офлайн. когда человек появляется в онлайн запускается к примеру 500 потоков. когда он уходит опять сбрасывалось на 1 )))
 

санчил

Client
Регистрация
15.04.2016
Сообщения
334
Благодарностей
60
Баллы
28
нужно сделать следующее. скрипт работает в 1 поток проверяет что человек офлайн. когда человек появляется в онлайн запускается к примеру 500 потоков. когда он уходит опять сбрасывалось на 1 )))
Не проблема это сделать. Код я скинул выше, далее по логике. Или вы хотите чтоб я сделал?
 
  • Спасибо
Реакции: heks

heks

Client
Регистрация
01.10.2013
Сообщения
1 204
Благодарностей
316
Баллы
83

санчил

Client
Регистрация
15.04.2016
Сообщения
334
Благодарностей
60
Баллы
28
Так через главную панель можно ещё настроить
Я реализовал понижение количество потоков в определённый отрезок времени и повышение количество потоков в нужный мне диапазон времени (т.е к примеру с 6.00 до 8.00 повышает до 10 потоков и работает до вечера, с 20.00 до 23.00 идет снижение до 1 потока и ночь работает в таком режиме.
 

TazMan

Client
Регистрация
05.01.2017
Сообщения
236
Благодарностей
37
Баллы
28
Я реализовал понижение количество потоков в определённый отрезок времени и повышение количество потоков в нужный мне диапазон времени (т.е к примеру с 6.00 до 8.00 повышает до 10 потоков и работает до вечера, с 20.00 до 23.00 идет снижение до 1 потока и ночь работает в таком режиме.
а не поделишься снипетом такого решения ?
 

санчил

Client
Регистрация
15.04.2016
Сообщения
334
Благодарностей
60
Баллы
28
Напиши в личку.
 

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