/** * 架构函数 取得模板对象实例 * @access public */ public function __construct() { Hook::listen('action_begin', $this->config); //实例化视图类 $this->view = Any::instance('Any\\View'); //控制器初始化 if (method_exists($this, '_initialize')) { $this->_initialize(); } }
protected function queue($key) { $queue_name = isset($this->options['queue_name']) ? $this->options['queue_name'] : 'any_queue'; $value = F($queue_name); if (!$value) { $value = array(); } // 进列 if (false === array_search($key, $value)) { array_push($value, $key); } if (count($value) > $this->options['length']) { // 出列 $key = array_shift($value); // 删除缓存 $this->rm($key); if (APP_DEBUG) { //调试模式下记录出队次数 $counter = Any::instance('SaeCounter'); if ($counter->exists($queue_name . '_out_times')) { $counter->incr($queue_name . '_out_times'); } else { $counter->create($queue_name . '_out_times', 1); } } } return F($queue_name, $value); }