<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                PHP的進程控制支持實現了Unix方式的進程創建, 程序執行, 信號處理以及進程的中斷。 進程控制不能被應用在Web服務器環境,當其被用于Web服務環境時可能會帶來意外的結果。 這份文檔用于闡述每個進程控制函數的通常用法。關于Unix進程控制的更多信息建議您查閱 系統文檔中關于fork(2),waitpid(2),signal(2)等的部分或更全面的參考資料比如 《Unix環境高級編程》(作者:W. Richard Stevens,Addison-Wesley出版)。 PCNTL現在使用了ticks作為信號處理的回調機制,ticks在速度上遠遠超過了之前的處理機制。 這個變化與“用戶ticks”遵循了相同的語義。您可以使用**declare()**語句在程序中指定允許發生回調的位置。這使得我們對異步事件處理的開銷最小化。在編譯PHP時 啟用pcntl將始終承擔這種開銷,不論您的腳本中是否真正使用了pcntl。 有一個調整是PHP 4.3.0之前的所有pcntl腳本要使其工作,要么在期望允許回調的(代碼)部分使用**declare()**,要么使用**declare()**新的全局語法 使其在整個腳本范圍有效。 > **Note**:此擴展在 Windows 平臺上不可用。 在PHP中進程控制支持默認是關閉的。您需要使用**\--enable-pcntl**配置選項重新編譯PHP的 CGI或CLI版本以打開進程控制支持。 > **Note**: > > 當前,這個模塊沒有非Unix平臺可用的函數(即非Unix類系統不支持此模塊)。 # **php7.1新增** ## **異步信號處理** 一個新的名為[pcntl\_async\_signals()](https://www.php.net/manual/zh/function.pcntl-async-signals.php)的方法現在被引入, 用于啟用無需 ticks (這會帶來很多額外的開銷)的異步信號處理。 ``` <?php pcntl_async_signals(true);?//?turn?on?async?signals pcntl_signal(SIGHUP,??function($sig)?{ ????echo?"SIGHUP\n"; }); posix_kill(posix_getpid(),?SIGHUP); ``` 以上例程會輸出: ~~~ SIGHUP ~~~
                  <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>

                              哎呀哎呀视频在线观看