L5.5 - dispatch() 抛出异常。如何继续这个过程
L5.5 - dispatch() throw an exception. How to continue the process
我正在使用 L5.5 我写了一个简单的 Controller
运行 一个 dispatch()
方法。
像这样:
class MyController extends Controller {
public function insertData($data) {
// do something before
dispatch(new SetRegionJob([$data->id]));
// do something after
}
}
有时,dispatch()
方法会抛出一个 Exception
(我正在研究它......但这不是现在的问题)并且这个 Exception
会停止进程do something after
代码未执行。
我的想法是使用 dispatch()
到 运行 一个 Job
但是如果 Exception
被抛出 dispatch()
这个过程应该继续 运行宁do something after
码.
如何修改代码使其按照我的意愿运行?
谢谢。
可以使用try catch
来处理异常,例如:
try {
dispatch(new SetRegionJob([$data->id]));
} catch (\Exception $e) {
// do something like logging the exception
}
// do something after
我正在使用 L5.5 我写了一个简单的 Controller
运行 一个 dispatch()
方法。
像这样:
class MyController extends Controller {
public function insertData($data) {
// do something before
dispatch(new SetRegionJob([$data->id]));
// do something after
}
}
有时,dispatch()
方法会抛出一个 Exception
(我正在研究它......但这不是现在的问题)并且这个 Exception
会停止进程do something after
代码未执行。
我的想法是使用 dispatch()
到 运行 一个 Job
但是如果 Exception
被抛出 dispatch()
这个过程应该继续 运行宁do something after
码.
如何修改代码使其按照我的意愿运行?
谢谢。
可以使用try catch
来处理异常,例如:
try {
dispatch(new SetRegionJob([$data->id]));
} catch (\Exception $e) {
// do something like logging the exception
}
// do something after