<?php
$ppid = posix_getpid();
$pid = pcntl_fork();
if ($pid == -1) {
throw new Exception('fork子进程失败!');
} elseif ($pid > 0) {
cli_set_process_title("我是父进程,我的进程id是{$ppid}.");
sleep(30); // 保持30秒,确保能被ps查到
} else {
$cpid = posix_getpid();
cli_set_process_title("我是{$ppid}的子进程,我的进程id是{$cpid}.");
sleep(30);
}更多的教程请查看:http://blog.ruaby.com/?p=617 PHP多进程 – pnctl_fork
http://blog.ruaby.com/?p=625 PHP多进程 – 僵尸进程
http://blog.ruaby.com/?p=630 PHP多进程 – 守护进程
