Параллельное выполнение функций

У меня есть функция, которая должна просмотреть около 20 тысяч строк из массива и применить к каждой внешний скрипт. Это медленный процесс, так как PHP ожидает выполнения сценария, прежде чем продолжить со следующей строкой.

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

9
задан luqita 13 March 2012 в 12:53
поделиться