1、安装swoole
pecl install swoole
2、配置php.ini
配置的方法各种各样,我的是基于php docker 配置,所以需要一个在 /usr/local/etc/php/conf.d 新建一个docker-php-ext-swoole.ini 文件并且文件内容为
extension=swoole.so
然后重启容器。swoole 环境就安装完成了。
3、laravel 引入swoole 包
composer require swooletw/laravel-swoole
注意:使用低版本的laravel 需要自己配置下服务提供者
在app.php里添加
[ 'providers' => [ SwooleTW\Http\LaravelServiceProvider::class, ], ]
4、配置swoole
php artisan vendor:publish
找到swoole,然后选择,它生成3个配置文件,里面有端口,http socket 配置等等
5、启动swoole
php artisan swoole:http start
全局搜索SWOOLE_HTTP_DAEMONIZE 然后将false 改true 这个为后台启动
或者直接在.env 写
SWOOLE_HTTP_HOST="127.0.0.1" SWOOLE_HTTP_PORT="1112" SWOOLE_HTTP_DAEMONIZE=true