<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國際加速解決方案。 廣告
                # 啟動與停止 注意Workerman啟動停止等命令都是在命令行中完成的。 要啟動Workerman,首先需要有一個啟動入口文件,里面定義了服務監聽的端口及協議。可以參考[入門指引--簡單開發實例部分](https://www.workerman.net/doc/workerman/getting-started/simple-example.html) 這里以[workerman-chat](https://www.workerman.net/workerman-chat)為例,它的啟動入口為start.php。 ### 啟動 以debug(調試)方式啟動 `php start.php start` 以daemon(守護進程)方式啟動 `php start.php start -d` ### 停止 `php start.php stop` ### 重啟 `php start.php restart` ### 平滑重啟 `php start.php reload` ### 查看狀態 `php start.php status` ### 查看連接狀態(需要Workerman版本>=3.5.0) `php start.php connections` ### **端口被占用** ``` sudo netstat -tuln | grep 2347 ``` ![](https://img.kancloud.cn/88/96/88962587be738d46a7dc47e75950f78d_533x36.png) **上面的沒有顯示進程用下面的** ~~~ sudo lsof -i :2347 ~~~ ![](https://img.kancloud.cn/43/44/4344df7bc1f5d5ad823637a4df85b37b_569x51.png) **下面的命令還可以查看該進程的執行文件** ``` ls -l /proc/17533/exe ``` ![](https://img.kancloud.cn/f8/17/f8170efef9fe562c38de905c3c338051_601x36.png) ``` sudo ss -ltnp | grep :2347 ``` ![](https://img.kancloud.cn/11/4e/114e04eaa561b810e1036541c4a434bc_789x39.png) ``` ps -p 17533 -o args= ``` ![](https://img.kancloud.cn/41/06/410645fcf1c51bcc5a07f3d801bc51f9_476x33.png) ## **殺掉進程** ~~~ sudo kill -9 <PID> ~~~ ``` sudo kill -9 17533 ``` ``` ps aux | grep workerman ``` ![](https://img.kancloud.cn/93/9f/939ffb96439cb4903dcab2cfc35e4f1a_657x33.png) ~~~ telnet 8.111.110.115 2347 telnet 8.137.80.185 2347 ~~~ [centOS7 firewalld防火墻操作命令\_centos 刷新防火墻-CSDN博客](https://blog.csdn.net/jianyue0420/article/details/125317933) ``` #重新刷新防火墻配置 不斷開連接 firewall-cmd --reload #重新刷新防火墻配置 斷開所有連接 類似重啟 firewall-cmd --complete-reload ``` ## debug和daemon方式區別 1、以debug方式啟動,代碼中echo、var\_dump、print等打印函數會直接輸出在終端。 2、以daemon方式啟動,代碼中echo、var\_dump、print等打印會默認重定向到/dev/null文件,可以通過設置`Worker::$stdoutFile = '/your/path/file';`來設置這個文件路徑。 3、以debug方式啟動,終端關閉后workerman會隨之關閉并退出。 4、以daemon方式啟動,終端關閉后workerman繼續后臺正常運行。 ## 什么是平滑重啟? 參見[平滑重啟原理](https://www.workerman.net/doc/workerman/faq/reload-principle.html)
                  <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>

                              哎呀哎呀视频在线观看