<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國際加速解決方案。 廣告
                https://www.php.cn/phpkj/thinkphp/451144.html ThinkPHP6 Workerman 基本使用 Workerman Workerman是一款純PHP開發的開源高性能的PHP socket 服務器框架。被廣泛的用于手機app、手游服務端、網絡游戲服務器、聊天室服務器、硬件通訊服務器、智能家居、車聯網、物聯網等領域的開發。 支持TCP長連接,支持Websocket、HTTP等協議,支持自定義協議。基于workerman開發者可以更專注于業務邏輯開發,不必再為PHP Socket底層開發而煩惱。 相關推薦:《workerman教程》 安裝 首先通過 composer 安裝 1 composer require topthink/think-worker 使用 使用Workerman作為HttpServer 在命令行啟動服務端 1 php think worker 然后就可以通過瀏覽器直接訪問當前應用 1 http://localhost:2346 linux下面可以支持下面指令 1 php think worker \[start|stop|reload|restart|status\] workerman的參數可以在應用配置目錄下的worker.php里面配置。 由于onWorkerStart運行的時候沒有HTTP\_HOST,因此最好在應用配置文件中設置app\_host SocketServer 在命令行啟動服務端(需要2.0.5+版本) 1 php think worker:server 默認會在0.0.0.0:2345開啟一個websocket服務。 如果需要自定義參數,可以在config/worker\_server.php中進行配置,包括: 并且支持workerman所有的參數(包括全局靜態參數)。 也支持使用閉包方式定義相關事件回調。 1 2 3 4 5 6 7 8 return \[ ?'socket' =>? 'http://127.0.0.1:8000', ?'name' =>? 'thinkphp', ?'count' =>? 4, ?'onMessage' =>? function($connection, $data) { ?$connection->send(json\_encode($data)); ?}, \]; 也支持使用自定義類作為Worker服務入口文件類。例如,我們可以創建一個服務類(必須要繼承 think\\worker\\Server),然后設置屬性和添加回調方法 1 2 3 4 5 6 7 8 9 10 11 namespace app\\http; use think\\worker\\Server; class Worker extends Server { ?protected $socket = 'http://0.0.0.0:2346'; ?public function onMessage($connection,$data) ?{ ?$connection->send(json\_encode($data)); ?} } 支持workerman所有的回調方法定義(回調方法必須是public類型) 然后在worker\_server.php中增加配置參數: 1 2 3 return \[ ?'worker\_class' =>? 'app\\http\\Worker', \]; 定義該參數后,其它配置參數均不再有效。 在命令行啟動服務端 1 php think worker:server 然后在瀏覽器里面訪問 1 http://localhost:2346 如果在Linux下面,同樣支持reload|restart|stop|status 操作 1 php think worker:server reload 推薦教程:《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>

                              哎呀哎呀视频在线观看