<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國際加速解決方案。 廣告
                #### 1、woker熱重啟 需要擴展inotify實現: https://pecl.php.net/package/inotify 下載源碼編譯安裝即可 workerStart啟動之前加載的文件,就算這些文件變動了,worker重啟是無效的,必須重新啟動服務,重新加載這些文件。那么有哪些文件是worker啟動前就已經加載到內存中的呢?可以通過Swfy::getInitIncludeFiles();獲取 * http服務,參數=http ~~~ $include_files = Swfy::getInitIncludeFiles(); ~~~ * websocket服務,參數=websocket ~~~ $include_files = Swfy::getInitIncludeFiles(); ~~~ * rpct服務,參數=rpc ~~~ $include_files = Swfy::getInitIncludeFiles(); ~~~ * udp服務,參數=udp ~~~ $include_files = Swfy::getInitIncludeFiles(); ~~~ 其實就是讀取protocol目錄下的對應的服務的includes.json文件,傳入的參數就是服務目錄,例如getInitIncludeFiles(),就是protocol/log目錄下的includes.json <table><tr><td bgcolor=orange> 注意:修改了protocol下的配置文件,那么就必須要重新啟動服務了 </td></tr><table> #### 2、 熱更新 在protocol/config協議配置文件中直接配置使用。 ``` ~~~ // 熱更新 'reload_conf'=>[ 'enable_reload' => true, // 是否啟用熱更新 'after_seconds' => 3, // 多少秒后開始reload 'monitor_path' => APP_NAME // 監控目錄 'reload_file_types' => ['.php','.html','.js'], // 監控需要重啟文件類型 'ignore_dirs' => [], // 忽略的文件夾 'callback' => function($isReloadSuccess) { // 重啟之后的回調,可以記錄日志,郵件短信通知等,開發者可以在這里完成一些必要邏輯 var_dump("callback"); //var_dump($isReloadSuccess); } ] ```
                  <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>

                              哎呀哎呀视频在线观看