Swoole
优质
小牛编辑
143浏览
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