本文整理汇总了PHP中Mage_Index_Model_Process::lock方法的典型用法代码示例。如果您正苦于以下问题:PHP Mage_Index_Model_Process::lock方法的具体用法?PHP Mage_Index_Model_Process::lock怎么用?PHP Mage_Index_Model_Process::lock使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Mage_Index_Model_Process
的用法示例。
在下文中一共展示了Mage_Index_Model_Process::lock方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetProcessFile
public function testGetProcessFile()
{
$this->_processFile = $this->getMock('Mage_Index_Model_Process_File');
$this->_prepareIndexProcess();
// assert that process file is stored in process entity instance and isn't changed after several invocations
// lock method is used as invocation of _getProcessFile
for ($i = 1; $i <= 2; $i++) {
$this->_indexProcess->lock();
$this->assertAttributeEquals($this->_processFile, '_processFile', $this->_indexProcess);
}
}
示例2: lock
/**
* Lock process without blocking.
* This method allow protect multiple process runing and fast lock validation.
*
* @return Mage_Index_Model_Process
*/
public function lock()
{
if (false === $this->getLockInstance()) {
return parent::lock();
}
$this->getLockInstance()->lock();
return $this;
}