public function createWorker($workingRangeFrom, $workingRangeTo)
 {
     $task = new Gpf_Mail_OutboxRunner();
     $this->debug('Creating new worker Gpf_Mail_OutboxRunner for range:' . $workingRangeFrom . '-' . $workingRangeTo);
     $task->setWorkingArea($workingRangeFrom, $workingRangeTo);
     $task->setParams($this->task->getParams());
     $task->insertTask();
 }
Esempio n. 2
0
 public function sendNow()
 {
     try {
         //start outbox runner on only one mail
         $outboxRunner = new Gpf_Mail_OutboxRunner();
         $outboxRunner->execute(array($this->getId()));
     } catch (Gpf_Tasks_LongTaskInterrupt $e) {
     }
 }
 private function scheduleOutBoxRunner()
 {
     $outboxRunner = new Gpf_Mail_OutboxRunner();
     $outboxRunner->initParams();
     $outboxRunner->insertTask();
 }