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