php-多进程

php可以利用pcntl扩展写多进程程序



//定义ticks
declare(ticks=1);
//产生子进程分支
$pid = pcntl_fork();
if ($pid == -1) {
     die("could not fork"); //pcntl_fork返回-1标明创建子进程失败
} else if ($pid) {
     exit(); //父进程中pcntl_fork返回创建的子进程进程号
} else {
     // 子进程pcntl_fork返回的时0
}
// 从当前终端分离
if (posix_setsid() == -1) {
    die("could not detach from terminal");
}
// 安装信号处理器
pcntl_signal(SIGTERM, "sig_handler");
pcntl_signal(SIGHUP, "sig_handler");
// 执行无限循环任务
while (1) {
    // do something interesting here
}
function sig_handler($signo) 
{
     switch ($signo) {
         case SIGTERM:
             // 处理中断信号
             exit;
             break;
         case SIGHUP:
             // 处理重启信号
             break;
         default:
             // 处理所有其他信号
     }
}

Being made of suede
snooki weight loss American Eagle Outfitters F1Q09 Qtr End 5

hailing from very square to actually manhattan
snooki weight lossPresenting Your Credentials in a Visually Impressive Fashion
how to lose weight fast
此条目发表在 网站开发 分类目录,贴了 标签。将固定链接加入收藏夹。

评论功能已关闭。