首頁 >php框架 >Workerman >將Yii2和Workerman結合的方法

將Yii2和Workerman結合的方法

尚
轉載
2020-01-17 17:32:184396瀏覽

將Yii2和Workerman結合的方法

相關推薦:《workerman教學

#把Yii2應用的index.php中的內容放到Worker的程式碼前面,只是要把run改為init:

<?php
require(__DIR__ . &#39;/../vendor/autoload.php&#39;);
require(__DIR__ . &#39;/../vendor/yiisoft/yii2/Yii.php&#39;);
require(__DIR__ . &#39;/../common/config/bootstrap.php&#39;);
require(__DIR__ . &#39;/config/bootstrap.php&#39;);
 
$config = yii\helpers\ArrayHelper::merge(
    require(__DIR__ . &#39;/../common/config/main.php&#39;),
    require(__DIR__ . &#39;/../common/config/main-local.php&#39;),
    require(__DIR__ . &#39;/config/main.php&#39;),
    require(__DIR__ . &#39;/config/main-local.php&#39;)
);
 
(new yii\web\Application($config))->init(); //改为init

同樣可以延用Yii2的元件方式和目錄結構,注意幾點:

#1、debug元件不用載入了,載入也沒意思,因為沒有request,所以會報錯

2、最好也定義一個index.php作為整個workerman的入口,這樣可以在main.php載入之前初始化一些YII_DEBUG這樣的全域變數。

以上是將Yii2和Workerman結合的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除