Задача заключается в том что бы в цикле из 300 объектов обрабатывать параллельно несколько (10-15).
нагугли несколько вариантов, но мне показались они ужастно костыльными и плохо читаемыми. Есть реальные примеры решения этой задачи?
Пробовал так:
def main():
def make_all(item):
item.check = check(item.host.strip())
pool = multiprocessing.Pool(processes=app.config['CHECK_THREADS'])
pool.map(make_all, (item for item in items) )
AttributeError: Can't pickle local object 'main.<locals>.make_all'