将Yii2和Workerman结合的方法

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

将Yii2和Workerman结合的方法

相关推荐:《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这样的全局变量。

以上就是将Yii2和Workerman结合的方法的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:thinkphp 大d方法怎么用
下一篇:yii框架入口文件在哪里

发表评论

关闭广告
关闭广告