如何解决Laravel - 分派作业时出现 Redis 错误
在我负责的其中一个系统上,有时由于 Redis 的连接问题,一些作业没有被调度,这最终会向用户返回一个错误,在我们这边,我们可以忽略这个错误,并且只是想念这份工作,我在 Google 上寻找如何处理它,但没有找到任何相关信息。
public function sendMessage(Request $request,Model $model)
{
// Do the necessary stuff
ResolveMessageBilling::dispatch($model,$request->all());
return response()->json([
'message' => 'The message was succesfully sent'
],200);
}
这是我们得到的错误:RedisException - socket error on read socket
如果发生错误如何忽略?一个简单的 try/catch
可以解决问题吗?
public function sendMessage(Request $request,Model $model)
{
// Do the necessary stuff
try {
ResolveMessageBilling::dispatch($model,$request->all());
} catch(\Exception $e) {}
return response()->json([
'message' => 'The message was succesfully sent'
],200);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。