yaozhibo / swoole_framework_libs
Encapsulating swoole's framework libs.
1.0.2
2018-11-26 05:20 UTC
Requires
- php: >=7.0.0
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.