yaozhibo/swoole_framework_libs

Encapsulating swoole's framework libs.

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

This is a vendor base on swoole, to speed up laravel/lumen.

install

composer require yaozhibo/swoole_framework_libs

register

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

publish

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

config

  • modify http server ip and port in .env
SWOOLE_HTTP_HOST=ip       #default:0.0.0.0
SWOOLE_HTTP_PORT=port     #default:8333
SWOOLE_HTTP_DAEMONZE=true #default:false

db.connection

  • modify db connection in .env to enable mysql coroutine
DB_CONNECTION=swoole_mysql_coroutine

controller

if your php version is lower than 7.1, you need to use

php artisan make:yscontroller

to generate controller, or you could not use controller to finish mysql operation.