protected function initialize() { parent::initialize(); $helper = Mage::helper('M2ePro/Module_Cron'); if ($helper->isRunnerService()) { $helper->isLastAccessMoreThan(Ess_M2ePro_Helper_Module_Cron::RUNNER_SERVICE_MAX_INACTIVE_TIME) && $this->resetTasksStartFrom(); return; } $helper->setRunner(Ess_M2ePro_Helper_Module_Cron::RUNNER_SERVICE); $helper->setLastRunnerChange(Mage::helper('M2ePro')->getCurrentGmtDate()); $this->resetTasksStartFrom(); }
protected function initialize() { usleep(rand(0, 2000000)); parent::initialize(); $helper = Mage::helper('M2ePro/Module_Cron'); if ($helper->isRunnerMagento()) { return; } if ($helper->isLastRunMoreThan(Ess_M2ePro_Helper_Module_Cron::RUNNER_SERVICE_MAX_INACTIVE_TIME)) { $helper->setRunner(Ess_M2ePro_Helper_Module_Cron::RUNNER_MAGENTO); $helper->setLastRunnerChange(Mage::helper('M2ePro')->getCurrentGmtDate()); } }