最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php pcntl_fork和pcntl_fork 的用法

 更新時(shí)間:2009年04月13日 10:23:17   作者:  
這是兩個(gè)php的多線程的方法,在Windows下不可用,在Linux下需要編譯。
pcntl_fork()函數(shù)就是為當(dāng)前的進(jìn)程創(chuàng)建一個(gè)子進(jìn)程。并且先運(yùn)行父進(jìn)程,返回的是子進(jìn)程的PID,肯定大于零。在父進(jìn)程的代碼中可以用pcntl_fork(&$status)暫停父進(jìn)程知道他的子進(jìn)程有返回值。注意:父進(jìn)程的阻塞同時(shí)會(huì)阻塞子進(jìn)程。但是父進(jìn)程的結(jié)束不影響子進(jìn)程的運(yùn)行。
父進(jìn)程運(yùn)行完了會(huì)接著運(yùn)行子進(jìn)程,這時(shí)子進(jìn)程會(huì)從執(zhí)行pcntl_fork()的那條語句開始執(zhí)行(包括此函數(shù)),但是此時(shí)它返回的是零(代表這是一個(gè)子進(jìn)程)。在子進(jìn)程的代碼塊中最好有exit語句,即執(zhí)行完子進(jìn)程后立即就結(jié)束。否則它會(huì)又重頭開始執(zhí)行這個(gè)腳本的某些部分(一直沒有總結(jié)出規(guī)矩)。
總之,注意兩點(diǎn):
1。子進(jìn)程最好有一個(gè)exit;語句,防止不必要的出錯(cuò);
2.
復(fù)制代碼 代碼如下:

$pid = pcntl_fork();
//這里最好不要有其他的語句
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)文章

  • php實(shí)現(xiàn)簡單路由實(shí)現(xiàn)偽靜態(tài)

    php實(shí)現(xiàn)簡單路由實(shí)現(xiàn)偽靜態(tài)

    這篇文章主要為大家詳細(xì)介紹了php如何實(shí)現(xiàn)簡單路由實(shí)現(xiàn)偽靜態(tài),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • php獲取英文姓名首字母的方法

    php獲取英文姓名首字母的方法

    這篇文章主要介紹了php獲取英文姓名首字母的方法,涉及php中explode及strtoupper函數(shù)操作php字符串分割及大小寫轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • php判斷IP地址是否在多個(gè)IP段內(nèi)

    php判斷IP地址是否在多個(gè)IP段內(nèi)

    這篇文章主要為大家詳細(xì)介紹了php判斷IP地址是否在多個(gè)IP段內(nèi),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • php命令行(cli)下執(zhí)行PHP腳本文件的相對(duì)路徑的問題解決方法

    php命令行(cli)下執(zhí)行PHP腳本文件的相對(duì)路徑的問題解決方法

    這篇文章主要介紹了php命令行(cli)下執(zhí)行PHP腳本文件的相對(duì)路徑的問題解決方法,特別是在crontab中運(yùn)行PHP腳本時(shí),肯定會(huì)遇到路徑問題,參照本文方法即可解決,需要的朋友可以參考下
    2015-05-05
  • PHP源碼之explode使用說明

    PHP源碼之explode使用說明

    最近一直在想有關(guān)字符串操作的一些效率上的事情,截取字串的問題,都會(huì)避免不了重新分配空間的消耗,也順帶看了explode這個(gè)函數(shù)的源碼,理解下,拿出自己的分析共享下
    2011-08-08
  • php實(shí)現(xiàn)圖片上傳并進(jìn)行替換操作

    php實(shí)現(xiàn)圖片上傳并進(jìn)行替換操作

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)圖片上傳并進(jìn)行替換操作,講解的很詳細(xì),通俗易懂,感興趣的小伙伴們可以參考一下
    2016-03-03
  • PHP實(shí)現(xiàn)的sqlite數(shù)據(jù)庫連接類

    PHP實(shí)現(xiàn)的sqlite數(shù)據(jù)庫連接類

    這篇文章主要介紹了PHP實(shí)現(xiàn)的sqlite數(shù)據(jù)庫連接類,涉及針對(duì)SQLite數(shù)據(jù)庫的連接與增刪改查等sql操作用法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • PHP中斷言函數(shù)的使用詳解

    PHP中斷言函數(shù)的使用詳解

    這篇文章主要介紹了PHP中斷言函數(shù)的使用詳解,幫助大家更好的理解和學(xué)習(xí)使用PHP,感興趣的朋友可以了解下
    2021-04-04
  • php防盜鏈的常用方法小結(jié)

    php防盜鏈的常用方法小結(jié)

    php防盜鏈的方法,大家可以參考下。
    2010-07-07
  • php中mkdir函數(shù)用法實(shí)例分析

    php中mkdir函數(shù)用法實(shí)例分析

    這篇文章主要介紹了php中mkdir函數(shù)用法,以實(shí)例形式分析了mkdir函數(shù)針對(duì)目錄操作的方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11

最新評(píng)論

山丹县| 报价| 樟树市| 土默特左旗| 东兰县| 集安市| 金坛市| 读书| 大余县| 读书| 博罗县| 阿拉尔市| 彭州市| 灯塔市| 广宗县| 梁平县| 红安县| 合作市| 腾冲县| 栖霞市| 罗城| 抚宁县| 玉山县| 岳西县| 河间市| 杭锦后旗| 榆中县| 龙井市| 保康县| 精河县| 赫章县| 化隆| 通辽市| 张北县| 桃园市| 咸阳市| 荔波县| 垫江县| 壤塘县| 永定县| 闽清县|