相關推薦:《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中文網其他相關文章!