Автоматизация количества потоков

Faron

Client
Регистрация
15.12.2015
Сообщения
50
Благодарностей
1
Баллы
8
Здравствуйте.
Задача, есть парсинг проект, каждая страница которого требует отдельного потока. Количество одновременных потоков меняется от 1 до 30. Каким способом можно автоматизировать запуск новых потоков, когда в них есть необходимость?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
21 121
Благодарностей
9 399
Баллы
113
Здравствуйте.
Задача, есть парсинг проект, каждая страница которого требует отдельного потока. Количество одновременных потоков меняется от 1 до 30. Каким способом можно автоматизировать запуск новых потоков, когда в них есть необходимость?
Добрый вечер.

Можете воспользоваться bat-файлами запускаемыми из проекта или внешне.
Подробнее в нашей Справке.

 
  • Спасибо
Реакции: Faron

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 453
Благодарностей
5 472
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

Либо можно заморочиться

 
  • Спасибо
Реакции: Faron

sydoow

Client
Регистрация
22.06.2011
Сообщения
304
Благодарностей
159
Баллы
43
Либо можно заморочиться

Я так заморочился и теперь в шабах у меня: максимально кол-во потоков выставляется через входящие настройки.

Если в конкретный момент времени нет задач - кол-во потоков автоматически уменьшается до 1, а когда задачи появляются идет увеличение по "+1" потоку с каждым новым потоком/задачей, пока не упрется в лимит потоков из входящих настроек.

Это не сложно сделать любому шарящему в ZP+C#, только нужно логику продумать заранее.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 453
Благодарностей
5 472
Баллы
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

Я так заморочился и теперь в шабах у меня: максимально кол-во потоков выставляется через входящие настройки.

Если в конкретный момент времени нет задач - кол-во потоков автоматически уменьшается до 1, а когда задачи появляются идет увеличение по "+1" потоку с каждым новым потоком/задачей, пока не упрется в лимит потоков из входящих настроек.

Это не сложно сделать любому шарящему в ZP+C#, только нужно логику продумать заранее.
Да тоже пользовался решением от Дмитрия. Удобно!
 

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