скажите а как можно распараллелить один процесс в PHP и создать, ну скажем, пять потомков этого процесса?
Или даже не порождать несколько процессов, а содавать 5 потоков одного процесса...
Не знаю даже как это нормальнее будет выглядеть?
Если не сложно, подкиньте еще ссылку на хорошую литературу. Спасибо.
Попробовал разобраться сам:
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- $child_num = 4;
- $fpid = pcntl_fork ();
- if ($fpid == -1) {
- die ("could not fork!\n");
- } elseif ($fpid) {
- // father process
- exit ();
- } else {
- // mother process
- for ($i = 1; $i <= $child_num; $i++)
- {
- $pid = pcntl_fork ();
- if ($pid == -1) die ("Could not fork!\n");
- elseif ($pid) $pid_array[$i] = $pid;
- else {
- echo "Im child process!\n";
- }
- }
- }
- ?>