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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 守護程序 守護程序實際上就是個一直在持續執行的控制臺程序,正常情況下,代碼執行完該進程就會結束,而守護進程就是使用一個循環使該進程一直處于工作狀態,PHP 在 CLI 下啟動的程序,默認是單進程單線程的,MixPHP 可以實現多進程編程,請查看“多進程”章節。 ## 使用場景 **單進程:** 如:WebSocket 的廣播推送服務等。 **多進程:** 如:消息隊列(MQ)消費處理,消息推送,數據采集等。 ## 開發目錄 ~~~txt apps/ ├── daemon ~~~ ## 命令執行 ~~~ mix-daemon [入口文件] [命令] [選項] ~~~ ## 范例代碼 [>> 到 GitHub 查看 DEMO <<](https://github.com/mix-php/mix/blob/v1/apps/daemon/commands/SingleCommand.php) 同步單進程守護程序,其實都是通過一個循環讓代碼一直保持執行狀態,從而達到守護執行的目的,通常由于一些未知異常,會導致程序報錯而引起守護程序退出,DEMO 中 `startWork` 方法實現了捕獲錯誤、重建執行流程,能讓該程序在任何錯誤下仍可以繼續執行,達到守護的目的。 ## 命令管理 在命令行使用以下命令管理: ~~~shell // 查看幫助 mix-daemon -h // 啟動 mix-daemon single start // 啟動(守護) mix-daemon single start -d // 停止 mix-daemon single stop // 重啟 mix-daemon single restart // 狀態 mix-daemon single status ~~~ 也可使用如下 Linux 命令手動管理進程。 ~~~shell // 查找進程 ps -ef | grep mix-daemon // 結束進程 kill <PID> ~~~
                  <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>

                              哎呀哎呀视频在线观看