У меня есть код, где мне нужно реализовать метод, чтобы найти максимум в списке, содержащем 1341 URL, где мне нужно создать список значений, которые я получаю по введенному URL, и найти максимум.
Я пытался использовать Pool для ускорения этого процесса, но я не уверен, сколько многопроцессных процессов я могу сгенерировать.Например, если я использую:
if __name__ == '__main__':
with Pool(10) as p:
print(p.map(find_max, urls))
Это работает, но все еще очень долго проходит через 1341 пункт в моем списке.Тогда я попробовал это:
if __name__ == '__main__':
with Pool(300) as p:
print(p.map(find_max, urls))
Я получил сообщение об ошибке, говорящее, что я открываю слишком много файлов.Мне было интересно, какое максимальное число я могу поместить в «Pool (num)», чтобы получить максимальную эффективность.