php pcntl_fork和pcntl_fork 的用法
父進(jìn)程運(yùn)行完了會(huì)接著運(yùn)行子進(jìn)程,這時(shí)子進(jìn)程會(huì)從執(zhí)行pcntl_fork()的那條語(yǔ)句開(kāi)始執(zhí)行(包括此函數(shù)),但是此時(shí)它返回的是零(代表這是一個(gè)子進(jìn)程)。在子進(jìn)程的代碼塊中最好有exit語(yǔ)句,即執(zhí)行完子進(jìn)程后立即就結(jié)束。否則它會(huì)又重頭開(kāi)始執(zhí)行這個(gè)腳本的某些部分(一直沒(méi)有總結(jié)出規(guī)矩)。
總之,注意兩點(diǎn):
1。子進(jìn)程最好有一個(gè)exit;語(yǔ)句,防止不必要的出錯(cuò);
2.
$pid = pcntl_fork();
//這里最好不要有其他的語(yǔ)句
if ($pid == -1) {
die('could not fork');
} else if ($pid) {
// we are the parent
pcntl_wait($status); //Protect against Zombie children
} else {
// we are the child
}
相關(guān)文章
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實(shí)例代碼
JS與PHP向函數(shù)傳遞可變參數(shù)的區(qū)別實(shí)例代碼,需要的朋友可以參考下。2011-05-05使用PHP數(shù)組實(shí)現(xiàn)無(wú)限分類,不使用數(shù)據(jù)庫(kù),不使用遞歸.
使用PHP數(shù)組實(shí)現(xiàn)無(wú)限分類,不使用數(shù)據(jù)庫(kù),不使用遞歸....2006-12-12利用phpexcel對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入excel(excel篩選)、導(dǎo)出excel
本篇文章主要介紹了利用phpexcel對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的導(dǎo)入excel(excel篩選)、導(dǎo)出excel的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04PHP封裝的遠(yuǎn)程抓取網(wǎng)站圖片并保存功能類
這篇文章主要介紹了PHP封裝的遠(yuǎn)程抓取網(wǎng)站圖片并保存功能類,結(jié)合實(shí)例形式分析了php抓取遠(yuǎn)程圖片封裝類的定義與簡(jiǎn)單使用方法,涉及php正則匹配與文件讀寫相關(guān)操作技巧,需要的朋友可以參考下2018-06-06PHP基于自定義函數(shù)實(shí)現(xiàn)的漢字轉(zhuǎn)拼音功能實(shí)例
這篇文章主要介紹了PHP基于自定義函數(shù)實(shí)現(xiàn)的漢字轉(zhuǎn)拼音功能,涉及php表單及字符串編碼轉(zhuǎn)換、遍歷等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09Windows下PHP開(kāi)發(fā)環(huán)境搭建教程(Apache+PHP+MySQL)
這篇文章主要為大家詳細(xì)介紹了Windows下PHP開(kāi)發(fā)環(huán)境搭建教程:Apache+PHP+MySQL,具有一定的實(shí)用性和參考價(jià)值,感興趣的小伙伴們可以參考一下2016-06-06PHP中一些可以替代正則表達(dá)式函數(shù)的字符串操作函數(shù)
這篇文章主要介紹了PHP中一些可以替代正則表達(dá)式函數(shù)的字符串操作函數(shù),本文總結(jié)的是一些比較特別的字符串操作函數(shù),需要的朋友可以參考下2014-11-11php使用gearman進(jìn)行任務(wù)分發(fā)操作實(shí)例詳解
這篇文章主要介紹了php使用gearman進(jìn)行任務(wù)分發(fā)操作,結(jié)合實(shí)例形式詳細(xì)分析了gearman的安裝以及PHP使用gearman進(jìn)行異步處理任務(wù)相關(guān)操作技巧,需要的朋友可以參考下2020-02-02