在Laravel 5.4上,我正在使用自己的控制台命令。此命令是计划任务(每分钟)。此任务实例化库。在这个库中,我要做的第一件事就是:
try {
$this->doSomething1();
$this->doSomething2();
...
}
catch (Exception $e) {
...
}
catch (\Exception $e) {
...
}
大多数情况下,异常被捕获,我的代码保持平稳运行。 但有时候,它并没有被抓住。例如,昨天我有一个例外,因为我试图在MySQL的一个文本字段中插入一个longtext,抱怨它。没有引发异常,我的命令中止。
我错过了什么?我怎样才能立刻捕获所有异常? 非常感谢,
阿克塞尔