Swoole

优质
小牛编辑
117浏览
2023-12-01

安装 swoole

详细的 swoole安装可以参数 swoole官方文档,https://wiki.swoole.com/wiki/page/6.html

安装 cmf-swoole扩展

composer require thinkcmf/cmf-swoole:~5.1.0

启动 swoole

cd到程序根目录,执行如下命令:

php think swoole

swoole启动后会输出如下内容:

Starting swoole http server...
Swoole http server started: <http://0.0.0.0:9501>
You can exit with `CTRL-C`

此时 swoole就启动成功了! swoole默认端口是9501,监听所有 ip。在浏览器中输入 swoole所在主机的 ip加端口9501,就可以访问页面了。 如果想关闭,只要按 CTRL+C组合键就可以关闭 swoole了。

守护进程方式启动 swoole

同样cd到程序根目录,但要执行如下命令:

php think swoole -d

此 swoole会以后台守护进程的方式运行,要想停止 swoole就要使用下面的命名了:

php think swoole stop

指定IP和端口号

默认IP是0.0.0.0,默认端口是9501

指定swoole IP

php think swoole -H 127.0.0.1

php think swoole --host=127.0.0.1

指定swoole端口

php think swoole -p 9502

php think swoole --port=9502

重启 swoole

php think swoole restart

优雅重载swoole

此种方式会平滑地重启所有 worker进程

php think swoole reload

Swoole API

启动 swoole api服务

swoole下 RESTful和普通 web服务是分开的;默认 IP:0.0.0.0,默认端口:9502

php think swoole:api

同样支持守护模式

php think swoole:api -d

指定 IP和端口

php think swoole:api -d -p 9502 -H 127.0.0.1

停止api服务

php think swoole:api  stop

重启api服务

php think swoole:api   restart

重载api服务

php think swoole:api    reload