PHP多进程原理和基础代码实现

浏览:933 发布日期:2017/10/11 分类:功能实现 关键字: php 多进程 守护进程
PHP多进程原理和基础代码实现,
<?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多进程 – 守护进程
评论( 相关
后面还有条评论,点击查看>>