<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之旅 廣告
                # 在worker進程內監聽一個Server端口 > 注意, 此文檔內容可能已過期, swoole最新版支持多協議監聽 在一些場景下,需要監聽額外的端口提供特殊協議處理。如在HttpServer中需要監聽8081端口,提供管理Server的功能。在Swoole擴展內置的服務中不支持同時處理2種協議,即使是使用了addlistener添加了多個端口也不能接受2種協議的請求包。 這時候可以使用本地監聽來解決此問題,原理是在某一個worker進程內,創建stream_socket_server,并加入到swoole_event中。 ```php $serv = new swoole_server("0.0.0.0", 9502); $serv->on('workerstart', function($server, $id) { //僅在worker-0中監聽管理端口 if ($id != 0) return; $local_listener = stream_socket_server("tcp://127.0.0.1:8081", $errno, $errstr); swoole_event_add($local_listener, function($server) { $local_client = stream_socket_accept($server, 0); swoole_event_add($local_client, function($client) { echo fread($client, 8192); fwrite($client, "hello"); }); }); }); ```
                  <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>

                              哎呀哎呀视频在线观看