swoole-MySQL 协程改造 Laravel

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

目的

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

地址

https://github.com/yaozhibo/swoole_framewo...

安装

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      //信息

相关

代码修改会自动热重载。
最好用 nginx 代理此进程。

<-------------------------------------------------------------------------- End ---------------------------------------------------------------------->

至此,
致敬知识。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!