Пару раз писал серверный скрипт с использованием pcntl_fork. Изврат тот еще, конечно, но для работы на Linux достаточно удобно.

Еще мультикурл попробовал - неплохо пошло.

А раньше всегда делал скрипт, который контролирует, сколько запустить экземпляров другого скрипта, который и отрабатывает все действия. Управляется такое чудо через базу. Ну или файл :)