日韩在线观看-日韩在线成人-日韩在线不卡视频-日韩在线不卡视频-国产精品99-国产精品99

多進程使用

怎么才能在一個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";
}

詳細內容可自行搜索了解

主站蜘蛛池模板: cctv17农业农村频道在线直播| 女人战争之肮脏的交易 剧情简介| 汤唯惊艳写真大片| 熊出没之雪岭熊风 电影| 楼下的房客到底讲的什么| 经视直播| 茶馆剧本完整版| 女生摸女生的胸| 二哈和他的白猫师尊车子图片| 小出由华| 河南卫视直播| 5.25心理健康日主题班会ppt| 怎么剪福字简单方法视频| 张猛龙魏碑字帖大全| 彭丹露点| cctv神断狄仁杰第四部免费观看| 豆包简历个人资料| 熊出没免费电影| amari| 前线1942| 性色视频在线| 皮皮虾影视| 追捕演员表名单| 雅马哈调音台说明书| 日韩欧美电影网| 女同版痴汉电车| 小虎队《爱》歌词| 冰雪十一天| 欧美乱淫av片免费黑鬼| 笔仙2大尺度床戏| 大兵相声小品蠢得死| 青草国产在线视频| 云上的宝石| mc水观音| 时诗个人资料| 拨萝卜电视剧视频歌高清在线观看大牛 | 都市频道在线直播观看| angie faith| 买下我完整版电影免费观看| 寻梦环游记英文| 免费观看淫www视频|