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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 一、單一應用對象 swoolefy的大致工作流程分為兩部分: #### 1、啟動流程 a. 首先是啟動服務,將會加載vendor下的autoload.php的自動加載文件,自定義的autoloader.php的自動加載文件,完成命名空間的注冊,加載swoolefy底層必要常量 b. 根據不同的服務創建不同的應用服務器,判斷當前環境是否滿足條件,然后根據協議層的config.php配置文件在各個進程啟動時設置進程名稱,執行啟動的初始化。 #### 2、請求處理流程: a. 接受請求,應用單例執行boostrap引導過程,設置環境,初始化判斷等 b. 根據不同服務的路由規則,判斷類文件是否存在,創建一個控制器實例,然后智能調度 c. 制器實例執行_beforceAction操作,然后執行action操作 d. 視圖渲染與response e. 制器實例執行_afterAction操作銷毀類靜態變量或者初始化化,應用單例執行end操作,注冊的鉤子函數等銷毀worker進程產生的全局變量或者類靜態變量 ## 2、啟動時自動創建服務對應的協議層 在每個不同的的服務啟動時,將會創建對應服務目錄,(例如上面章節啟動http的服務時,將會自動在project的目錄下創建protocol/App目錄)目錄將包含幾個文件 * http服務(protocol/App) ~~~ protocol/App |----log |--includes.json |--log.txt |--server.pid |----config-dev.php |----config-gra.php |----config-gra.php ~~~ * websocket服務(protocol/websocket) ``` |----log |--includes.json |--log.txt |--server.pid |----config-dev.php |----config-gra.php |----config-gra.php ``` 應用目錄下的WebsocketEventServer.php這個文件是抽象Event的回調處理類,與底層的服務解耦,在實際業務中,我們可能需要在回調函數中做一些處理,默認不做處理也即可使用 * rpc服務(protocol/rpc) ``` |----log |--includes.json |--log.txt |--server.pid |----config-dev.php |----config-gra.php |----config-gra.php ``` 應用目錄下的RpcServer.php這個文件是抽象Event的回調處理類,與底層的服務解耦,在實際業務中,我們可能需要在回調函數中做一些處理,默認不做處理也即可使用 * Udp服務(protocol/udp) ~~~ |----log |--includes.json |--log.txt |--server.pid |----config-dev.php |----config-gra.php |----config-gra.php ~~~ 應用目錄下的UdpEventServer.php這個文件是抽象Event的回調處理類,與底層的服務解耦,在實際業務中,我們可能需要在回調函數中做一些處理,默認不做處理也即可使用 對于抽象Event的回調處理類,將在下一節Event請求處理中說到
                  <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>

                              哎呀哎呀视频在线观看