Esempio n. 1
0
 /**
  * 架构函数 取得模板对象实例
  * @access public
  */
 public function __construct()
 {
     Hook::listen('action_begin', $this->config);
     //实例化视图类
     $this->view = Any::instance('Any\\View');
     //控制器初始化
     if (method_exists($this, '_initialize')) {
         $this->_initialize();
     }
 }
Esempio n. 2
0
 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);
 }