yaozhibo/swoole_framework_libs

封装swoole的框架库。

1.0.2 2018-11-26 05:20 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:48:28 UTC


README

这是一个基于swoole的供应商,用于加速laravel/lumen。

安装

composer require yaozhibo/swoole_framework_libs

注册

  • 修改 config/app.php 文件
'providers' =>
[
.
.
.
\YSwoole\YSwooleHttpProvider::class,
\YSwoole\Providers\LaraServiceProvider::class
//if your app was biult in Lumen, \YSwoole\Providers\LumenServiceProvider::class instead.
.
.
.
]

发布

php artisan vendor:publish --provider="YSwoole\YSwooleHttpProvider"

配置

  • 在 .env 中修改 http 服务器 IP 和端口
SWOOLE_HTTP_HOST=ip       #default:0.0.0.0
SWOOLE_HTTP_PORT=port     #default:8333
SWOOLE_HTTP_DAEMONZE=true #default:false

数据库连接

  • 在 .env 中修改数据库连接以启用 mysql 协程
DB_CONNECTION=swoole_mysql_coroutine

控制器

如果你的 PHP 版本低于 7.1,你需要使用

php artisan make:yscontroller

来生成控制器,否则你将无法使用控制器来完成 mysql 操作。