将Yii2和Workerman结合的方法

互联网 20-1-17

把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init:

<?php require(__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这样的全局变量。

更多workerman知识请关注PHP中文网workerman教程栏目。

以上就是将Yii2和Workerman结合的方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: workerman
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java递归简单例子如何创建

相关资讯