Beispiel #1
0
 /**
  *
  */
 public function startUp()
 {
     foreach ($this->_options['multidb'] as $key => $item) {
         if (0 === strpos($key, 'ts')) {
             $this->_tsDbs[$key] = Zend_Db::factory($item['adapter'], $item['params']);
             continue;
         }
         Tudu_Dao_Manager::setDb($key, Zend_Db::factory($item['adapter'], $item['params']));
     }
     $this->_httpsqs = new Oray_Httpsqs($this->_options['httpsqs']['host'], $this->_options['httpsqs']['port'], $this->_options['httpsqs']['charset'], $this->_options['httpsqs']['names']['send']);
     $this->_balancer = new Oray_Balancer_Rotation();
     // 准备邮件发送服务列表
     if (!empty($this->_options['smtp']['hosts'])) {
         $hosts = $this->_options['smtp']['hosts'];
         foreach ($hosts as $key => $host) {
             $this->_balancer->addItem($host, $key);
         }
     } else {
         $this->getLogger()->warn("Undefined smtp configs");
         exit;
     }
 }