绿植行业做网站的网站维护指导
swoole的websocket服务器(协程风格)示例真不算友善,从头了解到尾,那还好,但是谁有那么多时间从头到尾了解。示例不够针对性,写websocket就该单独写websocket的东西,偏偏又加上http的东西。这里我来解读一下websocket服务器(协程风格)示例
<?php
    use Swoole\Http\Request;
     use Swoole\Http\Response;
     use Swoole\WebSocket\CloseFrame;
     use Swoole\Coroutine\Http\Server;
     use function Swoole\Coroutine\run;
    run(function () {
         $server = new Server('127.0.0.1', 9502, false);
         $server->handle('/websocket', function (Request $request, Response $ws) {
             $ws->upgrade();
             while (true) {
                 $frame = $ws->recv();
                 if ($frame === '') {
                     $ws->close();
                     break;
                 } else if ($frame === false) {
