环境准备
thinkphp5.1和swoole
tp5的安装使用composer安装,使用以下命令安装
composer create-project topthink/think tp5 --prefer-dist
swoole的安装参考我写的swoole安装教程
swoole简单使用
一般来说我们的浏览器发起一个请求先走nginx或apache,然后通过fast_CGI交给php来执行php代码,FPM是fast_cgi的进程管理器,FPM通过一些配置管理很多的fast_cgi进程。
当我们使用swoole来开启一个http服务的话就不需要使用fpm了。
首先看官方文档的一个例子
$http = new swoole_http_server("127.0.0.1", 9501);
//在收到一个http请求后,会调用该函数
$http->on('request', function ($request, $response) {
//发送http响应体,结束请求处理
$response->end("<h1>Hello Swoole. #".rand(1000, 9999)."</h1>");
});
$http->start();
如果想加载静态的html文件,可以使用document_root配置