Magento 1.9 cron 运行,但在一种方法上停止
Magento 1.9 cron running, but stops on one method
我有一个小错误,不知道在哪里或如何调试。我有一个 cron 任务在生产环境中运行,但总是停止或停留在一种方法上。在本地环境中,它就像一个魅力,但在产品上却没有。这是我的代码:
$stores = Mage::app()->getStores();
foreach ($stores as $store) {
if ($store->getIsActive()) {
Mage::log("store ID " . $store->getId() . ": " . $store->getCode(), null, 'myextension.log');
// call update check
Mage::log( "before runUpdateCheck()", null, 'myextension.log');
$update_done = Mage::helper('privacypolicy/service')->runUpdateCheck($store);
Mage::log( "after runUpdateCheck()", null, 'myextension.log');
if ($update_done AND ! $updated) {
$updated = true;
}
}
Mage::log('Cron: Update check finished', null, 'myextension.log');
}
所以一直有效到 $update_done = Mage::helper('privacypolicy/avalexapiservice')->runUpdateCheck($store);
然后什么都没发生。试图将日志记录添加到此方法中。什么都没发生。
正如我上面提到的 - 在本地它工作正常。不知道如何在产品上修复它。
我自己解决了这个问题。问题出在 PHP 版本中。之前是5.5,更新到7.2解决了这个问题
我有一个小错误,不知道在哪里或如何调试。我有一个 cron 任务在生产环境中运行,但总是停止或停留在一种方法上。在本地环境中,它就像一个魅力,但在产品上却没有。这是我的代码:
$stores = Mage::app()->getStores();
foreach ($stores as $store) {
if ($store->getIsActive()) {
Mage::log("store ID " . $store->getId() . ": " . $store->getCode(), null, 'myextension.log');
// call update check
Mage::log( "before runUpdateCheck()", null, 'myextension.log');
$update_done = Mage::helper('privacypolicy/service')->runUpdateCheck($store);
Mage::log( "after runUpdateCheck()", null, 'myextension.log');
if ($update_done AND ! $updated) {
$updated = true;
}
}
Mage::log('Cron: Update check finished', null, 'myextension.log');
}
所以一直有效到 $update_done = Mage::helper('privacypolicy/avalexapiservice')->runUpdateCheck($store);
然后什么都没发生。试图将日志记录添加到此方法中。什么都没发生。
正如我上面提到的 - 在本地它工作正常。不知道如何在产品上修复它。
我自己解决了这个问题。问题出在 PHP 版本中。之前是5.5,更新到7.2解决了这个问题