首頁 > php框架 > Workerman > 主體

將Yii2和Workerman結合的方法

發布: 2021-02-01 12:07:06
轉載
4362 人瀏覽過

將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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板