yaozhibo/swoole_framework_libs

Encapsulating swoole's framework libs.

Installs: 32

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 2

Forks: 1

Open Issues: 0

pkg:composer/yaozhibo/swoole_framework_libs

1.0.2 2018-11-26 05:20 UTC

This package is not auto-updated.

Last update: 2025-10-26 11:29:04 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.