swoole mysql 协程_swoole-MySQL 协程改造 Laravel

简单点,因为个人需要,所以搞了一个扩展,支持 php 7.0 +。

目的

解决数据导入 mysql 缓慢,mysql 查询缓慢问题。

地址

安装

composer require yaozhibo/swoole_framework_libs

注册

'providers' =>

[

.

.

\YSwoole\YSwooleHttpProvider::class,

\YSwoole\Providers\LaraServiceProvider::class

/lumen写这个 \YSwoole\Providers\LumenServiceProvider::class instead.

.

.

]

发布配置

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

简单配置

修改 .env

DB_CONNECTION=swoole_mysql_coroutine #其他的不变

SWOOLE_HTTP_HOST=ip #默认ip: 0.0.0.0

SWOOLE_HTTP_PORT=port #默认端口: 8333

SWOOLE_HTTP_DAEMONZE=true #默认持久化: false

控制器

php 7.0需要使用包自带命令行生成的控制器,但是使用方法和原来的使用方法一样。

php artisan make:yscontroller

使用原命令行生成的控制器可能无法完成 mysql 动作。

Http server 命令

php artisan yswoole:start //启动 http 服务

php artisan yswoole:stop //关闭 http 服务

php artisan yswoole:restart //重启 http 服务

php artisan yswoole:reload //热重载 http 服务

php artisan yswoole:info //信息

1_1543282014.png

相关

代码修改会自动热重载。

最好用 nginx 代理此进程。

至此,

致敬知识。

本作品采用《CC 协议》,转载必须注明作者和本文链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值