• 技术文章 >php框架 >Workerman

    将Yii2和Workerman结合的方法

    尚2021-02-01 12:07:06转载1588

    相关推荐:《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中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:Yii2 Workerman
    上一篇:如何使用workerman进行消息推送 下一篇:workerman写mysql连接池的方法与作用
    大前端线上培训班

    相关文章推荐

    • 使用workerman实现在线聊天的方法• TP5整合 WorkerMan 以及 GatewayWorker• workerman的入口文件• 基于workerman库实现的秒级定时任务工具

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网