将Yii2和Workerman结合
来源:互联网 发布:DRGS网络上报 编辑:程序博客网 时间:2024/04/28 00:32
两者都是好东西,我就想着能不能结合起来,这样Yii2出现瓶颈的时候有些业务就可以平滑地迁移到Workerman中。
其实挺简单的,就是把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init:
<?phprequire(__DIR__ . '/../vendor/autoload.php');require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');require(__DIR__ . '/../common/config/bootstrap.php');require(__DIR__ . '/config/bootstrap.php');$config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/../common/config/main.php'), require(__DIR__ . '/../common/config/main-local.php'), require(__DIR__ . '/config/main.php'), require(__DIR__ . '/config/main-local.php'));(new yii\web\Application($config))->init(); //改为init
同样可以延用Yii2的组件方式和目录结构,注意几点,
1. debug组件不用加载了,加载也没有意思,因为没有request,所以会报错
2. 最好也定义一个index.php作为整个workerman的入口,这样可以在main.php加载之前初始化一些YII_DEBUG这样的全局变量。
0 0
- 将Yii2和Workerman结合
- workerman和thinkphp完美结合使用
- WorkerMan和ThingPHP的结合使用
- workerman结合thinkphp
- WorkerMan的推送 添加到YII2
- 将j2me和j2ee结合,结合GPS!
- Workerman
- Workerman
- workerman
- Workerman
- 将nginx和tomcat结合
- Redis 结合Yii2总结
- workerman和swoole的区别
- Workerman与Thinkphp结合 群组消息转发给客户端
- Yii2结合Nginx性能优化
- Yii2结合Nginx性能优化
- yii2与swoole结合例子
- 将XML和Python 结合起来
- R 决策树
- 什么是JavaScript中的面向对象?与其他编程语言的面向对象有什么区别?什么是原型?
- 树梅派应用34:树莓派安装DLNA实现流媒体服务器
- 使用BeanUtils时,Date类型值为空的解决方法
- Mysql数据库,使用命令行备份
- 将Yii2和Workerman结合
- java8中的Lambda表达式
- ruby语法课1
- lod详解
- Android 默认暗码
- oracle 实现不同字段显示成一行数据
- Progress实践
- 取消Win10系统Alt+Tab中的缩略图预览功能
- storyboard tableview section