main.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. $params = array_merge(
  3. require __DIR__ . '/../../common/config/params.php',
  4. require __DIR__ . '/../../common/config/params-swoole.php',
  5. // require __DIR__ . '/../../common/config/params-rpc.php',
  6. require __DIR__ . '/params.php'
  7. );
  8. return [
  9. 'language' => 'zh-CN',
  10. 'timeZone' => 'Africa/Lagos',
  11. 'id' => 'app-console',
  12. 'basePath' => dirname(__DIR__),
  13. 'bootstrap' => ['log'],
  14. 'controllerNamespace' => 'console\controllers',
  15. 'aliases' => [
  16. '@bower' => '@vendor/bower-asset',
  17. '@npm' => '@vendor/npm-asset',
  18. //'anlity/swooleAsyncTimer' => '@backend/runtime/tmp-extensions/yii2-swoole-async-timer',
  19. ],
  20. 'controllerMap' => [
  21. 'fixture' => [
  22. 'class' => 'yii\console\controllers\FixtureController',
  23. 'namespace' => 'common\fixtures',
  24. ],
  25. // 'swoole_rpc' => [
  26. // 'class' => 'common\libs\swoole\RPCController',
  27. // ],
  28. ],
  29. 'components' => [
  30. 'log' => [
  31. 'flushInterval' => 1,
  32. 'targets' => [
  33. [
  34. 'class' => 'common\components\AsyncFileTarget',
  35. 'levels' => ['error', 'warning', 'info', 'trace'],
  36. 'logVars'=>[],
  37. 'categories' => ['export', 'rpc'],
  38. 'logFile' => '@common/runtime/logs/console/'.date('Ymd').'.log',
  39. 'maxFileSize' => 1024 * 5,
  40. 'maxLogFiles' => 150,
  41. 'exportInterval' => 1,
  42. ],
  43. /*[
  44. 'class' => 'yii\log\FileTarget',
  45. 'levels' => ['error', 'info'],
  46. 'logVars'=>[],
  47. 'logFile' => '@console/runtime/logs/'.date('Ymd').'.log',
  48. 'maxFileSize' => 1024 * 5,
  49. 'maxLogFiles' => 150,
  50. 'exportInterval' => 1,
  51. ],*/
  52. ],
  53. ],
  54. ],
  55. 'params' => $params,
  56. ];