1. Получаете все ссылки
2. Считаете количество ссылок
3. Поднимаете N-ное количество воркеров равное количеству ссылок
4. Каждому воркеру присваиваете определённую URL, с которой он должен работать
5. Контролируете процесс ограничивая вложенность и количество воркеров.
Использовать можно механизм очередей, gearman, workerkman (
https://github.com/walkor/workerman)