站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        詳解php中pcntl_fork

        本篇文章給大家介紹一下php中的“pcntl_fork”。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。

        詳解php中pcntl_fork

        pcntl_fork()函數(shù)是php-pcntl模塊中用于創(chuàng)建進(jìn)程的函數(shù)。(不支持windows)

        至于php_pcntl擴(kuò)展如何安裝開啟這里就不介紹了,只分析pcntl_fork()這個(gè)函數(shù)本身。

        $one = 123; $one++; $two = time(); $pid = []; $pid = pcntl_fork(); $three = time();

        當(dāng):pcntl_fork()函數(shù)執(zhí)行的時(shí)候,會(huì)創(chuàng)建一個(gè)子進(jìn)程。子進(jìn)程會(huì)復(fù)制當(dāng)前進(jìn)程,也就是父進(jìn)程的所有:數(shù)據(jù),代碼,還有狀態(tài)。

        當(dāng)pcntl_fork()創(chuàng)建子進(jìn)程成功后,在父進(jìn)程內(nèi),返回子進(jìn)程號(hào),在子進(jìn)程內(nèi)返回0,失敗則返回-1

        子進(jìn)程會(huì)復(fù)制父進(jìn)程的代碼,數(shù)據(jù)。那么就說明:子,父進(jìn)程擁有的代碼和數(shù)據(jù)會(huì)一模一樣。

        重點(diǎn):子進(jìn)程會(huì)復(fù)制父進(jìn)程的狀態(tài),那么就有上面的示例代碼:在第五行執(zhí)行了pcntl_fork,那么創(chuàng)建出的子進(jìn)程,代碼也是從第五行開始執(zhí)行的。又子進(jìn)程復(fù)制了數(shù)據(jù),代碼。所以,在子進(jìn)程內(nèi)同理存在:$one,$two等變量

        for ($i = 0; $i < 3; $i++) {     $pid = pcntl_fork(); } sleep(30);

        那么:上面的for循環(huán),實(shí)際會(huì)產(chǎn)生多少個(gè)子進(jìn)程?答案是7個(gè),在linux下,用ps命令將可以看到8個(gè)進(jìn)程(1個(gè)父進(jìn)程,7個(gè)子進(jìn)程)

        原因:父進(jìn)程在i = 0 時(shí) , 創(chuàng) 建 出 一 個(gè) 子 進(jìn) 程 0 , 此 時(shí) 的 子 進(jìn) 程 , 還 會(huì) 繼 續(xù) 執(zhí) 行 循 環(huán) 。 創(chuàng) 建 出 屬 于 自 己 的 子 進(jìn) 程 。 同 理 : i=0時(shí),創(chuàng)建出一個(gè)子進(jìn)程0,此時(shí)的子進(jìn)程,還會(huì)繼續(xù)執(zhí)行循環(huán)。創(chuàng)建出屬于自己的子進(jìn)程。同理:i=0時(shí),創(chuàng)建出一個(gè)子進(jìn)程0,此時(shí)的子進(jìn)程,還會(huì)繼續(xù)執(zhí)行循環(huán)。創(chuàng)建出屬于自己的子進(jìn)程。同理:i=1時(shí)也會(huì)這樣……

        推薦學(xué)習(xí):php視頻教程

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 柠檬福利精品视频导航| 国产精品一区在线观看你懂的| 久久精品国产亚洲一区二区| 最新国产精品拍自在线观看| 91精品国产综合久久四虎久久无码一级| 亚洲欧美日韩久久精品第一区| 国产精品JIZZ在线观看老狼| 国产精品大白天新婚身材| 无码人妻精品中文字幕| 欧美精品三区| 国产在线精品一区二区不卡麻豆| 免费精品99久久国产综合精品| 国产精品无码午夜福利| 一本久久a久久精品vr综合| 精品无码久久久久久久久久| 久久综合九色综合精品| 91精品美女在线| 国产成人久久精品激情 | Xx性欧美肥妇精品久久久久久 | 亚洲一二成人精品区| 精品国产福利一区二区| 亚洲AV第一页国产精品| 亚洲精品无码av人在线观看 | 国产精品无码专区在线观看| 桃花岛精品亚洲国产成人 | 国产精品视频一区二区三区无码| 亚洲国产精品无码久久久秋霞2| 四虎国产精品免费久久| 欧美精品91欧美日韩操| 九九热这里只有国产精品| 精品福利一区二区三区| 国产亚洲精品资在线| 国产在线精品一区二区高清不卡| 国产欧美精品区一区二区三区| 国产精品久久久久久久午夜片 | 国产午夜精品一本在线观看| 99久久国产主播综合精品| 99视频在线精品国自产拍亚瑟 | 999精品色在线播放| 97精品国产97久久久久久免费| 91麻豆精品一二三区在线 |