/** * 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"; }