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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## PHP Stream Hook Swoole 在 4.1.0 后支持了該項技術,就是直接在底層將使用 PHP Stream 的代碼與擴展,通過 Hook 的方式,讓其支持協程。 ## 手動開啟 Hook: 建議在主函數的第一行執行 `Mix\Core\Coroutine::enableHook()`,這樣可獲得 100% 覆蓋效果,該方法做了處理,多次調用不會有損耗。 ``` /** * 主函數 */ public function main() { \Mix\Core\Coroutine::enableHook(); xgo(function () { // ... }); Event::wait(); } ``` ## 支持 Hook 的 PHP 方法 > socket 相關,文件相關,sleep相關,pdo/redis 相關基本上都已經支持。 [>> 去 Swoole 官網查看完整可用列表 <<](https://wiki.swoole.com/wiki/page/p-runtime.html) ## 默認開啟 Hook 的類 框架中的以下類只可在協程中使用,而且使用的是 Swoole 的 Hook 技術,默認已經在該類的初始化事件中開啟了 Hook,因此無需手動開啟: - [Mix\Database\Coroutine\PDOConnection](https://github.com/mix-php/mix-database/blob/v2/src/Coroutine/PDOConnection.php) - [Mix\Redis\Coroutine\RedisConnection](https://github.com/mix-php/mix-redis/blob/v2/src/Coroutine/RedisConnection.php)
                  <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>

                              哎呀哎呀视频在线观看