示例#1
0
 /**
  * Action executada via linha comando.
  * Faz disparos de mensagens de email na fila.
  * 
  * $ cd /public
  * $ sudo php cli.php -e development -a cli.queue.disparaemailemespera -l 10
  * 
  */
 public function disparaemailemesperaAction()
 {
     //desabilita layout
     $this->_helper->layout()->disableLayout();
     //desabilita view
     //$this->_helper->viewRenderer->setNoRender();
     //phpinfo();
     $limit = isset($_SERVER['argv']) ? $_SERVER['argv'][6] : 50;
     //echo "\nlimit: ".$limit;
     $this->view->toptext = "\n------inicio execucao------\n";
     //Recupera msgs emails em estado de espera, prontas para disparo
     $all = $this->emailQueue->getAll($limit);
     $this->view->all = $all;
     //faz disparos e atualiza status da mensagem
     $this->view->print_tela = $this->emailQueue->enviaMsgeAtualizaStatus($all);
     $this->view->headertext = "\n------fim execucao---------\n\n";
 }