関連する推奨事項: "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. デバッグ コンポーネントは必要ありません
2. いくつかのグローバル変数が含まれるように、index.php をワーカーマン全体への入り口として定義するのが最善です。 YII_DEBUG などは、main.php がロードされる前に初期化できます。
以上がYii2とWorkermanを組み合わせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。