本文整理匯總了PHP中Batch::run方法的典型用法代碼示例。如果您正苦於以下問題:PHP Batch::run方法的具體用法?PHP Batch::run怎麽用?PHP Batch::run使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Batch
的用法示例。
在下文中一共展示了Batch::run方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testRunWithExecutionDateReached
/**
* @covers drieschel\batches\Batch::run
*/
public function testRunWithExecutionDateReached()
{
$halfHourAgo = new \DateTime('@' . (time() - 1800));
$oneHourAgo = new \DateTime('@' . (time() - 3600));
touch($this->runFile, $oneHourAgo->getTimestamp());
$jobMock = $this->getMockBuilder('\\drieschel\\batches\\Job')->getMock();
$batch = new Batch('test', $this->runFilesDir);
$batch->executionPlan('*', '*', '*', $halfHourAgo->format('m'), '0');
$batch->addJob($jobMock);
$now = new \DateTime();
$batch->run();
clearstatcache();
$lastRunTime = filemtime($this->runFile);
$this->assertTrue($lastRunTime >= $now->getTimestamp());
}