parker714 / yii2-s
使用swoole加速yii2应用
3.0.3
2019-11-12 11:07 UTC
Requires
- yiisoft/yii2: ~2.0.0
Replaces
- bower-asset/inputmask: >=3.2.0
- bower-asset/jquery: >=1.11.0
- bower-asset/punycode: >=1.3.0
- bower-asset/yii2-pjax: >=2.0.0
README
为Yii 2提供的Swoole扩展
本扩展为基于Yii框架2.0和swoole的swoole扩展。
关于许可证信息,请查看LICENSE文件。
安装
安装此扩展的首选方式是通过composer。
运行以下命令
composer require parker714/yii2-s -vvv
使用方法
安装后,您需要修改配置,然后使用它
# 1.Add the configuration in the console.php
...
'bootstrap' => ['log'],
'controllerMap' => [
'sw-http' => [
'class' => \parker714\yii2s\SwController::class,
'server' => [
'class' => \parker714\yii2s\servers\Http::class,
'webAppConf' => require(__DIR__ . '/web.php'),
],
...
# 2.Put the web.php configuration,sw exception、request、response are different from php-fpm
...
'components' => [
'errorHandler' => [
'class' => \parker714\yii2s\components\ErrorHandle::class,
'as errorResponse' => [
'class' => \parker714\yii2s\behaviors\ErrorResponse::class,
],
],
'response' => [
'class' => \parker714\yii2s\components\Response::class,
'format' => \yii\web\Response::FORMAT_JSON,
],
'request' => [
'class' => \parker714\yii2s\components\Request::class,
'parsers' => [
'application/json' => \yii\web\JsonParser::class,
],
]
...
# 3.Management server
./yii sw-http/server start|stop|reload
教程
1.更多使用方法