runNow() public method

Run this task now
public runNow ( boolean $tryLockJob = true, boolean $forceRun = false ) : Aoe_Scheduler_Model_Schedule
$tryLockJob boolean
$forceRun boolean
return Aoe_Scheduler_Model_Schedule
コード例 #1
0
ファイル: Schedule.php プロジェクト: ferrazdj/Aoe_Scheduler
 /**
  * @test
  * @depends checkClass
  */
 public function runTask(Aoe_Scheduler_Model_Schedule $schedule)
 {
     $jobCode = 'aoescheduler_testtask';
     $schedule->setJobCode($jobCode);
     $schedule->runNow(false);
     $scheduleId = $schedule->getId();
     $this->assertTrue(intval($schedule->getId()) > 0);
     $loadedSchedule = Mage::getModel('cron/schedule')->load($scheduleId);
     /* @var $loadedSchedule Aoe_Scheduler_Model_Schedule */
     $this->assertEquals($scheduleId, $loadedSchedule->getId());
     $this->assertEquals(gethostname(), $loadedSchedule->getHost());
     $this->assertEquals(getmypid(), $loadedSchedule->getPid());
     $this->assertEquals(Mage_Cron_Model_Schedule::STATUS_SUCCESS, $loadedSchedule->getStatus());
     $this->assertEventDispatched(array('cron_after', 'cron_after_success', 'cron_' . $jobCode . '_after', 'cron_' . $jobCode . '_after_success', 'cron_before', 'cron_' . $jobCode . '_before'));
 }