Example #1
0
 /**
  * 初始化APP的数据
  * 
  * @param string $app 启用的app的名称,如:test
  */
 private static function initApp($app)
 {
     if (empty($app)) {
         return FALSE;
     }
     Ym_Timer::startRecord();
     define('YPP_APP', $app);
     define('YPP_APP_ROOT', YPP_DIR_APP . '/' . YPP_APP);
     define('YPP_APP_LIB', YPP_APP_ROOT . '/library');
     define('YPP_APP_LOG', YPP_DIR_LOG . '/' . YPP_APP);
     // 声明loader,加载APP类文件
     Yaf_Loader::getInstance(YPP_APP_LIB);
     // 初始化配置
     Ym_Config::init();
     $env = Ym_Config::getAppItem('env:monitor.env');
     if ($env) {
         define('YPP_APP_ENV', $env);
     } else {
         define('YPP_APP_ENV', 'dev');
     }
     // 初始化日志
     if (YPP_APP_ENV == 'pro') {
         $logConf['levels'] = array('debug' => 1, 'warning' => 4, 'error' => 5, 'fatal' => 6, 'alert' => 7, 'emergency' => 8);
     }
     $logConf['logPath'] = YPP_APP_LOG;
     $logConf['logFile'] = YPP_APP;
     Ym_Logger::init($logConf);
     //Ym_Logger::info('test');
     // 加载application.ini
     self::$app = new Yaf_Application(YPP_DIR_CONF . '/app/' . YPP_APP . '/application.ini');
 }
Example #2
0
<?php

date_default_timezone_set('Asia/Shanghai');
$app = Ym_Init::init('monitor');
$app->run();
// run info to record
$runInfo = 'cost : ' . Ym_Timer::getResult('cost') . ' s , mem  : ' . Ym_Timer::getResult('mem') . ' KB';
if (YPP_APP_ENV != 'pro') {
    echo $runInfo, PHP_EOL;
}
Ym_Logger::info($runInfo);