Выполнение функций параллельно
У меня есть функция, которая должна пройти около 20К строк из массива и применить внешний скрипт для каждого. Это медленный процесс, так как PHP ожидает выполнения скрипта, прежде чем перейти к следующей строке.
Чтобы ускорить этот процесс, я думал о запуске функции в разных частях одновременно. Так, например, строки от 0 до 2000 как одна функция, от 2001 до 4000 для другой и так далее. Как я могу сделать это аккуратно? Я мог бы делать разные задания cron, по одному для каждой функции с разными параметрами:myFunction(0, 2000)
затем другая работа cron сmyFunction(2001, 4000)
и т.д., но это не кажется слишком чистым. Какой хороший способ сделать это?