Выполнить процессы параллельно

Описание
Блок запускает пул процессов для выполнения параллельных вычислений, когда необходимо выполнить множество задач, которые могут обрабатываться независимо друг от друга.
Для этого необходимо указать:
- Количество процессов - максимальное число одновременно запущенных процессов;
- Вызываемая функция - название функции, которую требуется запускать в параллельных процессах;
- Аргументы - список аргументов для передачи в вызываемую функцию;
- Сохранить результат в - переменная для записи возвращаемых значений из запускаемой функции.
Пример использования
В данном примере осуществляется параллельное получение текстового содержимого с веб-страниц.
-
Создается список myArray, в котором хранятся адреса веб-страниц с интересующим содержимым:
-
Создается функция do_something, которая выполняет открытие веб-страницы и считывание свойства “innerText” с элемента
//body
; -
Результат сбора текстового содержимого сохраняется в список result;
-
Цикл по элементам в списке result последовательно выводит результат считывания текстового содержимого с веб-страниц на экран.

Результат
-
Два браузера запущенных параллельно:
-
Элемент №1 в списке result (текстовое содержимое страницы https://puzzle-rpa.ru/):
-
Элемент №2 в списке result (текстовое содержимое страницы https://puzzle-rpa.ru/cases):