国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP-pcntl 多進程

crelaber / 730人閱讀

摘要:代碼主進程邏輯子進程邏輯獲取子進程的子進程執行的邏輯運行結果

代碼
 0)
{
foreach($arChildId as $iKey=> $iPid)
{
    $res = pcntl_waitpid($iPid, $status, WNOHANG);

    if($res == -1 || $res > 0)
    {
        unset($arChildId[$iKey]);
        echo "* Sub process: ". $iPid. " exited with ". $status. PHP_EOL;
    }
}
}



# 子進程執行的邏輯
function excuteProcess($iPid, $iSeconds)
{
file_put_contents("./log/".$iPid.".log", $iPid.PHP_EOL, FILE_APPEND);
sleep($iSeconds);
}
?>

運行結果
* Process 16163 was created, and Executed, and Sleep 11
* Process 16164 was created, and Executed, and Sleep 21
* Process 16165 was created, and Executed, and Sleep 24
* Process 16166 was created, and Executed, and Sleep 27
* Process 16167 was created, and Executed, and Sleep 8
* Process 16168 was created, and Executed, and Sleep 14
* Process 16169 was created, and Executed, and Sleep 14
* Process 16170 was created, and Executed, and Sleep 26
* Process 16171 was created, and Executed, and Sleep 20
* Process 16172 was created, and Executed, and Sleep 21
* Sub process: 16167 exited with 0
* Sub process: 16163 exited with 0
* Sub process: 16169 exited with 0
* Sub process: 16168 exited with 0
* Sub process: 16171 exited with 0
* Sub process: 16164 exited with 0
* Sub process: 16172 exited with 0
* Sub process: 16165 exited with 0
* Sub process: 16170 exited with 0
* Sub process: 16166 exited with 0

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/30506.html

相關文章

  • 操作系統:進程線程

    摘要:實際工作并不是非此即彼,往往都是進程線程結合的方式。操作系統會保證當線程數不大于數目時,不同的線程運行于不同的上改善程序結構。關于操作系統內部如何創建銷毀進程線程,即為什么這些操作進程消耗會比線程大,還沒有搞明白。 一、淺層理解 進程是資源分配的最小單位,線程是CPU分配的最小單位——簡單明了的說明了進程與線程的區別特點,然而在實際工作中并沒有什么卵用。 二、多個維度下,進程與線程的優...

    Java3y 評論0 收藏0
  • python大佬養成計劃----進程、線程與進程

    摘要:在一個進程內部,要同時干多件事,就需要同時運行多個子任務,我們把進程內的這些子任務稱為線程。總結一下,多任務的實現方式有三種多進程模式多線程模式多進程多線程模式線程是最小的執行單元,而進程由至少一個線程組成。 進程與線程 很多同學都聽說過,現代操作系統比如Mac OS X,UNIX,Linux,Windows等,都是支持多任務的操作系統。 什么叫多任務呢?簡單地說,就是操作系統可以同時...

    taowen 評論0 收藏0
  • PHP進程初探 --- 開篇

    摘要:所以我們只說的多進程,至于多線程就暫時放到一邊兒。出來新進程則成為子進程,原進程則成為父進程,子進程擁有父進程的副本。在父進程中返回子進程的進程,在子進程內部本身返回數字。 [原文地址:https://blog.ti-node.com/blog...] 實際上PHP是有多線程的,只是很多人不常用。使用PHP的多線程首先需要下載安裝一個線程安全版本(ZTS版本)的PHP,然后再安裝pec...

    wh469012917 評論0 收藏0
  • python大佬養成計劃-----進程

    摘要:多進程執行任務結束,創建進程和銷毀進程是時間的,如果長度不夠,會造成多線程快過多進程多線程執行任務結束,進程間通信生產者消費者模型與隊列演示了生產者和消費者的場景。 進程 Python是運行在解釋器中的語言,查找資料知道,python中有一個全局鎖(GIL),在使用多進程(Thread)的情況下,不能發揮多核的優勢。而使用多進程(Multiprocess),則可以發揮多核的優勢真正地提...

    zhangfaliang 評論0 收藏0

發表評論

0條評論

crelaber

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<