首页 >php框架 >Workerman > 正文

将Yii2和Workerman结合的方法

转载2021-02-01 12:07:0602122

相关推荐:《workerman教程

把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这样的全局变量。

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

php中文网最新课程二维码

声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除

  • 相关标签:Yii2 Workerman
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • Yii2.0框架开发实战视频教程Yii2.0框架开发实战视频教程
  • 传智播客Yii开发大型商城项目视频教程传智播客Yii开发大型商城项目视频教程
  • Yii2.0框架入门与实战项目开发视频教程Yii2.0框架入门与实战项目开发视频教程
  • 视频教程分类