五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

多進程使用

怎么才能在一個php腳本中,開啟多進程處理呢?這里我們可以使用2種方法(注意,本教程只適用于linux,php-cli環境)

pcntl擴展

pcntl是php官方的多進程擴展,只能在linux環境使用,例如:

<?php
$num=1;
$str="EasySwoole,Easy學swoole\n";
$pid = pcntl_fork();//新開一個子進程,上面的變量內存將會復制一份到子進程中.這個函數,在主進程中返回子進程進程id,在子進程返回0,開啟失敗在主進程返回-1
echo $str;//這下面的代碼,將會被主進程,子進程共同執行

if($pid>0){//主進程代碼
    echo "我是主進程,子進程的pid是{$pid}\n";
}elseif($pid==0){
    echo "我是子進程,我的pid是".getmypid()."\n";
}else{
    echo "我是主進程,我現在慌得一批,開啟子進程失敗了\n";
}

詳細內容可自行搜索了解

swoole擴展

swoole擴展是面向生產環境的 PHP 異步網絡通信引擎,它也有著進程管理模塊

<?php
$num = 1;
$str = "EasySwoole,Easy學swoole\n";

$process = new swoole_process(function () use ($str) {//實例化一個進程類,傳入回調函數
    echo $str;//變量內存照常復制一份,只不過swoole的開啟子進程后使用的是回調方法運行
    echo "我是子進程,我的pid是" . getmypid() . "\n";
});
$pid = $process->start();//開啟子進程,創建成功返回子進程的PID,創建失敗返回false。
echo $str;
if ($pid > 0) {//主進程代碼
    echo "我是主進程,子進程的pid是{$pid}\n";
}else{
    echo "我是主進程,我現在不慌了,失敗就失敗吧\n";
}

詳細內容可自行搜索了解

主站蜘蛛池模板: 婷婷开心六月久久综合丁香 | 久久久久久久99视频 | 99热在线观看免费 | 国产区福利 | 日韩视频在线观看视频 | 欧美性生活网站 | 午夜高清视频在线观看 | 你懂的在线视频观看 | 国产综合第一页 | 欧美色插 | 国产高清一级视频在线观看 | 国产男女 爽爽爽爽视频 | 99视频在线观看免费 | 久久精品道一区二区三区 | 欧美婷婷六月丁香综合色 | 999成人国产精品 | 欧美特级午夜一区二区三区 | 视频一区视频二区在线观看 | 国产精品久久久久久久久久久不卡 | 免费高清国产 | 国产在线播放你懂的 | 成年做羞羞免费观看视频网站 | 五月开心激情网 | 国产99久久久久久免费看 | 国产欧美日韩精品在线 | 亚洲激情偷拍 | 日韩国产欧美在线观看 | 97在线观免费视频观看 | 一级毛片在线免费看 | 欧美精品一二区 | 久久精品亚洲乱码伦伦中文 | 国产a毛片高清视 | 国产亚洲综合一区在线 | 国产片最新大片免费看 | 国产亚洲精品俞拍视频 | 国产女人综合久久精品视 | 日本免费福利视频 | 久久香蕉热 | 男人天堂网站在线 | 久久亚洲精品国产亚洲老地址 | 欧美国产成人一区二区三区 |