<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國際加速解決方案。 廣告
                # swoole\_get\_mysqli\_sock [TOC] 用于獲取MySQLi的socket文件描述符。可將mysql的socket增加到swoole中,執行異步MySQL查詢。 ~~~ int swoole_get_mysqli_sock(mysqli $db) ~~~ > swoole\_get\_mysqli\_sock僅支持mysqlnd驅動,php5.4以下版本不支持此特性 > 1.8.6或更高版本已移除 示例: ~~~ $db = new mysqli; $db->connect('127.0.0.1', 'root', 'root', 'test'); $db->query("show tables", MYSQLI_ASYNC); swoole_event_add(swoole_get_mysqli_sock($db), function($db_sock) { global $db; $res = $db->reap_async_query(); var_dump($res->fetch_all(MYSQLI_ASSOC)); swoole_event_exit(); }); ~~~ ## apt-get/yum安裝的PHP無法編譯通過 **建議自行編譯PHP**,而不是使用apt-get或yum安裝,避免因為缺少頭文件導致編譯不通過。編譯PHP時要加入--enable-mysqlnd --with-mysqli ## 同時并發執行2條以上SQL語句 一個MySQL連接只能執行1條SQL語句,下面的代碼是錯誤的。 ~~~ $db->query("select * from test", MYSQLI_ASYNC); $db->query("select * from test", MYSQLI_ASYNC); ~~~ 在第一條SQL執行后,未調用reap\_async\_query返回結果前,不能再次執行$db->query()。如果想要并發執行SQL需要創建2個以上MySQL連接,并分別調用swoole\_get\_mysqli\_sock和swoole\_event\_add,加入到事件循環中。可以參考[https://github.com/swoole/swoole-src/blob/master/examples/mysql\_proxy\_server.php](https://github.com/swoole/swoole-src/blob/master/examples/mysql_proxy_server.php)。 ## 異步并行MySQL是否只用1個連接即可? 這是錯誤的理解,即使是異步MySQL也需要一個連接池。正如上一條信息所示,并發SQL必須有多個連接。
                  <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>

                              哎呀哎呀视频在线观看