define('WORKER_PROCESSES', 3);
// ...
$worker_processes = array();
for ($i = 0; $i < WORKER_PROCESSES; $i++) {
$pid = pcntl_fork();
if ($pid == -1) {
// не удалось создать рабочий процесс
continue;
} elseif ($pid > 0) {
// записываем ID только что созданного процесса
$worker_processes[] = $pid;
// переходим к созданию следующего процесса
continue;
}
// сейчас мы в рабочем процессе и можем выполнять работу
exit;
}