最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

将Yii2和Workerman结合的方法

来源:动视网 责编:小采 时间:2020-11-03 18:20:17
文档

将Yii2和Workerman结合的方法

将Yii2和Workerman结合的方法:把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init:<php require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php&#
推荐度:
导读将Yii2和Workerman结合的方法:把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init:<php require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php&#


把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 = yiihelpersArrayHelper::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 yiiwebApplication($config))->init(); //改为init

同样可以延用Yii2的组件方式和目录结构,注意几点:

1、debug组件不用加载了,加载也没有意思,因为没有request,所以会报错

2、最好也定义一个index.php作为整个workerman的入口,这样可以在main.php加载之前初始化一些YII_DEBUG这样的全局变量。

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

文档

将Yii2和Workerman结合的方法

将Yii2和Workerman结合的方法:把Yii2应用的index.php中的内容放到Worker的代码前面,只是要把run改为init:<php require(__DIR__ . '/../vendor/autoload.php'); require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php&#
推荐度:
标签: 方式 wor 结合
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top