簡單點,因為個人需要,所以搞了一個擴充套件,支援 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 動作。
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 協議》,轉載必須註明作者和本文連結