本文基础环境:swoftcli--versionhttp-server目录:/vendor/http-server/srcserver创建和启动入口:/vendor/http-server/src/HttpServer.phpserver创建代码:$this->swooleServer=newSwooleHttpServer($this->host,$this->port,$this->mode,$this->type);先看swoft官网的定义:问题来了现在:swoft既然是协程框架,为什么server是新的`\Swoole\Http\Server`而不是新的`Swoole\Coroutine\Http\Server`swoole官网演示?为了解释这个问题,我们先来看连接下面的代码$this->startSwoole():这个方法定义在父类`\Swoft\Server\Server`(`/vendor/server/src/Server.php`)如下:这里可以看到swoft在server->start()之前通过Startthecoroutine来实现协程服务器。
