<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 功能強大 支持多語言、二開方便! 廣告
                ## swoole_process::kill 向進程發送信號 ~~~ int swoole_process::kill($pid, $signo = SIGTERM); ~~~ * 默認的信號為SIGTERM,表示終止進程 * $signo=0,可以檢測進程是否存在,不會發送信號 此方法類似于posix_kill <http://php.net/manual/zh/function.posix-kill.php> ### 僵尸進程 子進程退出后,父進程務必要執行swoole_process::wait進行回收,否則這個子進程就會變為僵尸進程。會浪費操作系統的進程資源。 父進程可以設置監聽SIGCHLD信號,收到信號后執行swoole_process::wait回收退出的子進程。 ~~~ <?php $process = new swoole_process('callback_function', true); //子進程執行的邏輯 function callback_function(swoole_process $worker) { swoole_timer_tick(2000,function(){ echo time(); }) } $pid = $process->start(); //父進程執行的邏輯 //監聽子進程退出信號 swoole_process::signal(SIGCHLD, function($sig) { //必須為false,非阻塞模式 while($ret = swoole_process::wait(false)) { //執行回收后的處理邏輯,比如拉起一個新的進程 } }); ~~~
                  <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>

                              哎呀哎呀视频在线观看