예제 #1
0
파일: runtime.php 프로젝트: ysking/commlib
function load_runtime_file()
{
    // 加载系统基础函数库
    require THINK_PATH . 'Common/common.php';
    // 读取核心文件列表
    $list = array(CLUSTER_PATH . 'Lib/Core/Think.class.php', CORE_PATH . 'Core/ThinkException.class.php', CORE_PATH . 'Core/Behavior.class.php');
    // 加载模式文件列表
    foreach ($list as $key => $file) {
        if (is_file($file)) {
            require_cache($file);
        }
    }
    // 加载系统类库别名定义
    //[cluster] 加载cluster的别名文件
    alias_import(include CLUSTER_PATH . 'Conf/alias.php');
    //[cluster] 调试模式下,删除核心缓存
    if (APP_DEBUG && ThinkFS::file_exists(RUNTIME_FILE)) {
        ThinkFS::unlink(RUNTIME_FILE);
    }
}
예제 #2
0
// +----------------------------------------------------------------------
// | Author: luofei614 <*****@*****.**>
// +----------------------------------------------------------------------
// ThinkPHP 入口文件
//[cluster] 定义路径常量
defined('CLUSTER_PATH') or define('CLUSTER_PATH', ENGINE_PATH . 'Cluster/');
//[cluster] 提前系统目录定义
defined('IO_NAME') or define('IO_NAME', 'auto');
defined('IO_PATH') or define('IO_PATH', APP_PATH . 'IO/' . IO_NAME . '.php');
//[cluster] 建立默认应用
if (!file_exists(IO_PATH)) {
    require CLUSTER_PATH . 'build_first_app.php';
}
require IO_PATH;
//[cluster] 记录开始运行时间 移动到加载IO文件之后
$GLOBALS['_beginTime'] = microtime(TRUE);
//[cluster] 定义加载IO配置
defined('IO_TRUE_NAME') or define('IO_TRUE_NAME', IO_NAME);
require CLUSTER_PATH . 'Lib/Core/ThinkFS.class.php';
defined('RUNTIME_PATH') or define('RUNTIME_PATH', APP_PATH . 'Runtime/');
defined('APP_DEBUG') or define('APP_DEBUG', false);
// 是否调试模式
$runtime = defined('MODE_NAME') ? '~' . strtolower(MODE_NAME) . '_runtime.php' : '~runtime.php';
defined('RUNTIME_FILE') or define('RUNTIME_FILE', RUNTIME_PATH . $runtime);
if (!APP_DEBUG && ThinkFS::file_exists(RUNTIME_FILE)) {
    //[cluster] 部署模式直接载入运行缓存
    ThinkFS::include_file(RUNTIME_FILE);
} else {
    //[cluster] 加载运行时文件
    require CLUSTER_PATH . 'Common/runtime.php';
}
예제 #3
0
 protected function checkContentCache($tmplContent, $prefix = '')
 {
     return ThinkFS::file_exists(C('CACHE_PATH') . $prefix . md5($tmplContent) . C('TMPL_CACHFILE_SUFFIX'));
 }