相關(guān)推薦:《workerman教程》
把Yii2應(yīng)用的index.php中的內(nèi)容放到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的組件方式和目錄結(jié)構(gòu),注意幾點:
1、debug組件不用加載了,加載也沒有意思,因為沒有request,所以會報錯
2、最好也定義一個index.php作為整個workerman的入口,這樣可以在main.php加載之前初始化一些YII_DEBUG這樣的全局變量。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END