Magento Php7关于可丢弃错误的实践

Magento Php7关于可丢弃错误的实践,magento,php-7,Magento,Php 7,长话短说,我们最近从PHP5.6切换到PHP7。虽然该应用程序(基于Magento 1.9的应用程序)在切换后似乎可以相应地工作,但我们有一些shell脚本,它们不知为何/有时突然死亡,而不知道原因: Mage::log("doing something", null, 'custom.log', true); <- logged, see it doSomething(); <- perfroms a service call, which looks like it's done

长话短说,我们最近从PHP5.6切换到PHP7。虽然该应用程序(基于Magento 1.9的应用程序)在切换后似乎可以相应地工作,但我们有一些shell脚本,它们不知为何/有时突然死亡,而不知道原因:

Mage::log("doing something", null, 'custom.log', true); <- logged, see it
doSomething(); <- perfroms a service call, which looks like it's done properly
Mage::log("something done", null, 'custom.log', true); <- not logged

Mage::log(“正在做某事”,null,“custom.log”,true);您确实可以
捕获(可丢弃的$e)
。但考虑到可能抛出
错误的那种情况,我可能会对此有所警惕。我认为除非你的代码中有bug,否则它不太可能出现。你确实可以做
catch(Throwable$e)
。但考虑到可能抛出
错误的那种情况,我可能会对此有所警惕。我认为除非代码中有bug,否则不太可能出现。