Улучшение [1.1.650] Динамический лимит потоков

Forbidden

Administrator
Команда форума
A-Parser Enterprise
Идея следующая, при установки общего лимита потоков позволять запускать неограниченное число заданий(до лимита Максимум активных заданий), при этом общее число активных потоков не будет превышать Общий лимит потоков

Пример:
  • Общий лимит потоков: 1000
  • 5 активных заданий по 300 потоков
  • На старте задания 1,2,3 будут запущены в 300 потоков, 4ое в 100 и 5ое будет иметь 0 активных потоков
  • По мере завершения запросов активные потоки будут переходить вниз по очереди:
  • 1,2,3 осталось по 10 активных потоков, 4ое и 5ое будут полноценно работать в 300 потоков
Тем самым мы можем поддерживать постоянное число активных потоков
 
отличная идея, я давно это хотел предложить, но совести не хватало, тк и так много хотелок понапредлагал ))))
еще хорошая штука, продумать систему приоритетов для заданий, в зависимости от приоритета динамически распределять потоки.
 
Назад
Верх