<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                [TOC] ## demo 創建一個子進程 ``` $procoess = new swoole_process(function (swoole_process $pro){ echo "not output to term"; //開啟http_server.php 的進程 $pro->exec('/usr/local/bin/php', [__DIR__."/../server/http_server.php"]); },true);//如果第二個參數為 true 輸出不會輸出到屏幕中 $pid = $procoess->start(); //子進程 echo $pid . PHP_EOL; //回收結束運行的子進程。 如上面代碼的 http_server.php swoole_process::wait(); ``` 查看父進程 id `ps | grep process.php` process.php 為代碼所在的文件名 通過父進程 id 查看 進程樹,需要` brew install pstree` `pstree -p 26387` ## 使用場景 獲取多個 url 中的內容 ``` echo "process-start-time ". date('Y-m-d H:i:s',time()).PHP_EOL; //傳統獲取 url 中的內容 $url =[ 'http://baidu.com', 'http://sina.com.cn', 'http://qq com', 'http://baidu.com?search=singa', 'http://baidu.com?search=singwa2', 'http://baidu.com?search=imooc', ]; /* foreach ($url as $v){ $content []=curlData($v); } */ for ($i=0; $i <6 ; $i++) { //子進程 $process = new swoole_process(function (swoole_process $worker) use($i,$url){ $content = curlData($url[$i]); //方法1 輸出到管道中 echo $content.PHP_EOL; //方法2 輸出到管道中 $worker->write($content); },true); $pid = $process->start(); $works[$pid] = $process; } //獲取管道中的內容 foreach ($works as $process){ echo $process->read(); } function curlData($url){ sleep(1);//假設耗時一秒 return $url.'success'.PHP_EOL; } echo "process-end-time ". date('Y-m-d H:i:s',time()).PHP_EOL; //總耗時只有 1秒 而非 6s ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看